开发者

mysql小版本升级实战小结

开发者 https://www.devze.com 2025-07-03 09:05 出处:网络 作者: 幻灭行度
目录环境说明升级准备:环境检查备份数据升级mysql二进制rpm 升级:服务启动升级后检查环境说明
目录
  • 环境说明
  • 升级准备:
    • 环境检查
    • 备份数据
  • 升级mysql
    • 二进制
      • rpm 升级:
        • 服务启动
          • 升级后检查

            环境说明

            当前版本:5.6.51 升级目标版本 mysql 5.7.41 服务启停通过systemd管理

            升级准备:

            环境检查

            首先查看当前MySQL的版本信息,执编程客栈行命令mysql -V,如图:

            mysql小版本升级实战小结

            备份数据

            js份所有数据库:

            当数据量不是特别大的时候(几十GB)通过mysqldump命令进行备份

            mysqldump -u root -p -A --single-transaction > alldatabases.sql

            备份配置文件:

            cp /etc/my.cnf /etc/my.cnf_back

            备份mysql启动文件:

            mkdir /opt/mysqlbin_backup
            cp -a /usr/sbin/mysqld /opt/mysqlbin_backup

            升级mysql

            停止运行中的MySQL,执行命令如下:

            systemd stop mysqld

            由于mysql的不同安装方法,需要选择不同的升级方案,具体如下:

            二进制

            将新的二进制mysql包http://www.devze.com解压,并将解压后的sbin目录复制到旧的目录下。

            主要是根据服务的启动文件/usr/lib/systemd/system/www.devze.commysqld.service 来确定替换mysqld的启动文件。

            rpm 升级:

            提前准备好rpm包,执行升级命令:

            下载地址:https://downloads.mysql.com

            根据系统下载对应的安装包进行安装。

            yum localinstall mysql*.rpm

            mysql小版本升级实战小结

            服务启动

            检查并修改mysphpqld配置文件/etc/my.cnf

            修改完成后,启动mysql,并查看mysql的运行状态

            systemctl start mysqld
            systemctl status mysqld

            mysql小版本升级实战小结

            确定服务正常运行。再次查看mysql版本,已经升级到了5.7.41,如图:

            mysql小版本升级实战小结

            升级后检查

            最后执行mysql_upgrade进行检查:

            mysql_upgrade -uroot -p 

            mysql小版本升级实战小结

            登录数据库,查看数据库以及表,用户是否正确即可。至此,mysql升级完成

            到此这篇关于mysql 小版本升级实战小结的文章就介绍到这了,更多相关mysql 小版本升级内容请搜索编程客栈(www.devze.com)以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程客栈(www.devze.com)!

            0

            精彩评论

            暂无评论...
            验证码 换一张
            取 消

            关注公众号