5.7.42 - 8.0.39 inplace 升级

将5.7 升级至 8.0注意事项
(1)8.0以后可以调用mysql-shell工具,做升级之前的预检查。
mysqlsh  -e "util.checkForServerUpgrade()"

(2)升级时不再需要手工 mysql_upgrade

(3)限制:升级前必须要备份。否则无法回退。

1、下载 mysql-shell,并安装
rpm -ivh mysql-shell-8.0.38-1.el7.x86_64.rpm


2、预检查
mysqlsh root:chengce243@192.168.0.47:6033 -e "util.checkForServerUpgrade()" > /tmp/up.log


4、停原库(5.7.42)
mysql -h192.168.0.47 -P6033  -uroot -pchengce243

mysql> set global innodb_fast_shutdown=0;
mysql> shutdown;


5、使用高版本软件挂低版本数据启动
/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf --skip-grant-tables --skip-networking &


mysql  -uroot -pchengce243 -S /data/mysql/mysql.sock

mysql> shutdown;


/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf &

 

posted @ 2025-06-21 20:08  屠魔的少年  阅读(21)  评论(0)    收藏  举报