背景
前段时间看到叶老师的文章,可以使用sed修改mysql数据库版本号,这对于那些在短时间内无法完成数据库升级,但又急需解决安全漏洞的用户而言,简直是福音啊!
下面是测试环境的实验步骤,供参考。
实验步骤
检查数据库版本号
mysql> select @@version;
+-----------+
| @@version |
+-----------+
| 8.0.39 |
+-----------+
1 row in set (0.00 sec)
当前数据库版本是8.0.39。
关闭数据库
systemctl stop mysqld
备份mysqld文件
cp /usr/sbin/mysqld /usr/sbin/mysqld.bak
修改版本号
#将数据库版本由8.0.39改成9.0.39
sed -i 's/8\.0\.39/9.0.39/ig' /usr/sbin/mysqld
启动数据库
systemctl start mysqld
检查数据库版本号
mysql> select @@version;
+-----------+
| @@version |
+-----------+
| 9.0.39 |
+-----------+
1 row in set (0.00 sec)
数据库版本号已经由8.0.39修改成9.0.39了。
生产环境中要使用的话,务必要先在测试环境中充分测试、验证业务是否正常,以防出现意想不到的后果。
总结
本文主要讲述了使用sed命令修改Mysql数据库版本号的简便方法,生产环境中请谨慎使用!
关于作者:
网名:飞天,墨天轮2024年度优秀原创作者,拥有 Oracle 10g OCM 认证、PGCE认证以及OBCA、KCP、ACP、磐维等众多国产数据库认证证书,目前从事Oracle、Mysql、PostgresSQL、磐维数据库管理运维工作,喜欢结交更多志同道合的朋友,热衷于研究、分享数据库技术。
微信公众号:飞天online
墨天轮:https://www.modb.pro/u/15197
如有任何疑问,欢迎大家留言,共同探讨~~~
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




