【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
相关推荐
Shingmc33 小时前
【Linux】线程互斥与同步
linux
数智化管理手记9 小时前
精益生产中的TPM管理是什么?一文破解设备零故障的密码
服务器·网络·数据库·低代码·制造·源代码管理·精益工程
翊谦9 小时前
Java Agent开发 Milvus 向量数据库安装
java·数据库·milvus
Vect__10 小时前
深刻理解进程、线程、程序
linux
w61001046610 小时前
CKAD-2026-Ingress
运维·k8s·ckad
難釋懷10 小时前
OpenResty实现Redis查询
数据库·redis·openresty
别抢我的锅包肉11 小时前
【MySQL】第四节 - 多表查询、多表关系全解析
数据库·mysql·datagrip
Database_Cool_11 小时前
OpenClaw-Observability:基于 DuckDB 构建 OpenClaw 的全链路可观测体系
数据库·阿里云·ai
末日汐11 小时前
传输层协议UDP
linux·网络·udp
刘~浪地球11 小时前
Redis 从入门到精通(五):哈希操作详解
数据库·redis·哈希算法