升级到8.0注意事项
注意事项:
- 验证插件
- sql_mode
- MySQL 8.0 Group by默认不排序,切换后可能会导致业务返回的结果不对。
- Datetime类型字段的值,不能等于空字符串,否则直接报错。
- 不建议直接使用MySQL 8.0二进制文件替换的方式进行直接升级。
- 做好数据同步校验。
- 在测试环境先做好兼容性测试,避免业务存在使用了一些MySQL 8.0移除的函数、关键字或者语法等。
- ETL流程要做好兼容MySQL 8.0。
- 程序驱动不兼容部分已经移除或者改名的变量,需升级驱动。
- my.cnf配置信息调整
- 最少停机时间,同样生产数据恢复到环境,进行模拟升级,评估时间
- 考虑回滚方案
- 数据库备份