mysql 5.6 升级到mysql 5.7

在进行mysql升级时,一定要把mysql服务停止。

设置数据库关闭方式为slow方式,让缓存中的数据在关闭之前都要落盘。

1、mysql -uroot -p -e'set global innodb_fast_shutdown=0;'

     mysqladmin -uroot -p shutdown

2、把原来mysql5.6 程序目录或软连接

mv /usr/local/mysql5.6  /usr/local/mysql5.6.bak

rm -rf  /app/mysql

3、使用mysql5.7 主程序做软连接

ln -s /usr/local/mysql-5.7  /app/mysql

 

4、启动mysql服务

5、重做mysql服务的系统表(在生产环境一定要添加 -s  --upgrade-system-tables参数,表示只重做mysql系统表),不加-s   会重建所有库的所有表,这样在生产环境中可能会影响业务。如果版本不是跨度太大就不要重做业务表。先升级从库在升级主库。

 mysql_upgrade  -uroot   -s  

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值