mysql5.7rpm升级

/ mysql / 0 条评论 / 334浏览

mysql5.7.41 升级到 mysql5.7.44

升级条件 只有在MySQL也是rpm安装的情况下才行 其它安装方式,请参考其它方法


备份前设置锁,只读

flush tables with read lock;

备份整个数据库

su root

netstat -ln | grep mysql  获取socket的值

替换socket后面的值/data/mysql/lib/mysql/mysql.sock

mysqldump -u root -p --socket=/data/mysql/lib/mysql/mysql.sock --add-drop-table --routines --events --all-databases --force > dataall.sql

备份配置文件

cp /etc/my.cnf /tmp/my.cnf.bak

关闭缓存

mysql -u root -p --execute="SET GLOBAL innodb_fast_shutdown=0"

升级

rpm -Uvh mysql-community-libs-5.7.44-1.el7.x86_64.rpm --force --nodeps

rpm -Uvh mysql-community-client-5.7.44-1.el7.x86_64.rpm --nodeps

rpm -Uvh mysql-community-server-5.7.44-1.el7.x86_64.rpm --nodeps

rpm -Uvh mysql-community-common-5.7.44-1.el7.x86_64.rpm --nodeps

关闭只读锁

unlock tables;

执行mysql升级检查

mysql_upgrade -uroot -p
评论已关闭.