文章插图
如果只需要升级系统库,则加-s参数;如果升级过程中有错误或者中断后想再次升级 可以添加--force参数强制升级
/*只升级系统库 */ /usr/local/mysql5.7/bin/mysql_upgrade--socket=/app/data/mysql3307/tmp/mysql.sock-uroot -p-s/*强制升级 */ /usr/local/mysql5.7/bin/mysql_upgrade--socket=/app/data/mysql3307/tmp/mysql.sock-uroot -p--force
2.6 后续工作升级完成后建议再进行以下工作
- 重启数据库,以便所有功能生效;且重启后再次查看数据库日志
- 修改环境变量及软连接,以便默认使用MySQL5.7的相关命令
文章插图
2.7 使用场景相同大版本之间的小版本升级 。
【超详细的MySQL数据库升级】数据量较大,提前测试过两个版本之间可以原地升级时再用 。
小结MySQL的逻辑升级及mysql_upgrade的原地升级都有各自的应用场景 。但是无论用哪种方式,都要注意以下几点:
a) 在生产环境上进行升级操作之前一定需要先在测试环境中多次进行相同版本的升级测试工作 。
b) 实际工作中,测试环境升级成功后需要经过相关业务的回归测试,确保相关功能升级后能正常使用后再在生产环境进行升级,建议测试环境进行1个月以上的测试 。
c) 生产环境升级前一定要进行备份 。
d) 生产环境的升级顺序建议是先升级从节点,再升级主节点或进行主从切换 。
以上就是MySQL5.6升级至MySQL5.7的2种主要方式,升级到MySQL8.0方法相同,但有些参数细节需要修改,大家可以自行测试 。
推荐阅读
- MySQL中如何优化LIMIT分页
- 一文讲解MySQL的主从复制
- 一篇打通微服务架构,Nacos + Gateway + Redis + MySQL + Docker
- 普陀山超详细“求财攻略” 浙江普陀山
- 升级版↑超详细广式月饼 广式月饼!
- 最详细的糖醋鱼教程 家常糖醋鱼
- 最全最详细的近义词辨析! 详细的近义词
- 二年级语文下近义词+反义词汇总 仔细的反义词
- 浅析MySQL的Table_cache实现
- 转转MySQL机房迁移半小时结束战斗?