【mysql版本修改】

1、使用telnet确认当前mysql版本号

powershell 复制代码
telnet <MySQL服务器IP地址> <MySQL端口号>
telnet 192.168.38.20 3306

2、使用strings查看/usr/sbin/mysqld中包含版本号的字符串

shell 复制代码
# 查看/usr/sbin/mysqld文件中是否包含对应的版本号
strings /usr/sbin/mysqld | grep 5.7.30 | head -10

在 Linux 中,string 命令通常用于在二进制文件中查找可打印的字符序列。

由于/usr/sbin/mysqld为二进制文件,所以需要使用strings。

3、使用sed强制替换版本号

shell 复制代码
# 先备份!
cp /usr/sbin/mysqld /usr/sbin/mysqld_back
# 替换版本号
sed -i 's/5.7.30/8.8.88/g' /usr/sbin/mysqld

注意!这里版本号第三位"88"不要是个位数,否则服务无法启动!

4、重新msyql生效

shell 复制代码
service mysqld restart

5、恢复版本号

shell 复制代码
cp /usr/sbin/mysqld_back /usr/sbin/mysqld
# 或
sed -i 's/5.7.30/8.8.88/g' /usr/sbin/mysqld

# 重启
service mysqld restart
相关推荐
盟道科技3 分钟前
电商小程序购物车系统设计:缓存与数据库双写一致性实战
数据库·缓存·小程序
java1234_小锋3 分钟前
【技术专题】Mysql8 数据库 - Mysql8 客户端sqlyog安装以及配置
数据库·sqlyog
奇牙coding8 分钟前
Codex C接 配置教程:的 字段从迁移时必须写完整后缀,填旧值或省略 会静默回退默认模型
java·c语言·数据库·ai
Nturmoils10 分钟前
别急着 JOIN,子查询有些场景更顺手
数据库
喜欢的名字被抢了13 分钟前
09-Redis 进阶原理篇:单线程、多线程、过期、LRU-LFU、Fork 与 Lua
数据库·redis·lua
Lsetea20 分钟前
OpenSSL verify报certificate signature failure:error 7与证书签名排查
运维·https·ssl证书·openssl·证书链
吴声子夜歌30 分钟前
Nginx应用与运维——Nginx Web服务应用实战(HTTP增强协议服务器的搭建)
运维·前端·nginx
Omics Pro31 分钟前
计算虚拟扰动:网络毒理+虚拟敲除
数据库·人工智能·算法·机器学习·自然语言处理
小白的码BUG之路39 分钟前
Docker -- 构建ruoyi-auth镜像
运维·docker·容器
我叫洋洋2 小时前
涂鸦 T5+ hashcat 自动化破解 WPA2:从单缺 M2 到全自动值守的踩坑实录 破解wifi 密码
运维·单片机·自动化