升级步骤 1)备份 升级前要备份与数据相关的所有文件,包括datadir,ib_logfile,ibdata1和binlog等 要理解 所谓的备份就是个拷贝的过程 2)升级 3)使用mysql_upgrade 检查不兼容的表。 4) 测试升级后是否能正常访问,查看MySQL版本,用户权限,访问用户数据,查看是否正常。 查看新版本的sql_mode值和旧版本中的sql_mode值是否相同。 升级注意事项 1) 升级前的备份重于一切 2)提前了解新版本变更的信息,切实弄清楚哪些不再兼容,不再支持哪些功能,增加了哪些功能) 3)关注sql_mode的变化 比如MySQL8已经取消了NO_AUTO_CREATE_USER这个关键词,所以从5.7升级的时候,需要取消掉NO_AUTO_CREATE_USER,否则升级完后设置sql_mode不能启动 备注: 这个值可以完成不同程度的数据校验,有效的保障数据的准确性。 4) 升级后要确保业务SQL能跑通,程序层正常 5)注意字符集乱码的问题。 6) 升级过程中多次启动建议加上 --skip-grant-tables和–skip-networking 参数,来保证没有任何的应用连接,让升级过程更加安全。
|