1、主要升级步骤:参考参考文档1html
2、升级注意事项:mysql
1.备份sql
2.版本差别,即新版本新特性server
3.若是有复制的话,能够先升级从库,切换后再升级主库(要确保路由),保证业务的正常运行htm
3、升级出现的问题ssl
1.server_id路由
若是my.cnf文件中没有server-id选项的话,使用新版本程序没法启动原实例,errorlog也不会报错rem
2.error-message文档
Can't find error-message file '/usr/local/src/Percona-Server-5.7.19-17-Linux.x86_64.ssl101/share/errmsg.sys'. Check error-message file location and 'lc-messages-dir' configuration directiveget
若是报这个错的话,参考参考文档2,是配置文件中添加了basedir的缘故,注掉便可
3.unknown variable
unknown variable 'myisam_recover=BACKUP'
unknown variable 'innodb_additional_mem_pool_size=16M'
unknown variable 'innodb_file_io_threads=4'
碰到这个错误的解决办法有两:1.注掉选项,2.找到新版本对应的变量,改之便可。
4.O_DIRECT
Failed to create check sector file, errno:13 Please confirm O_DIRECT is supported and remove the file /var/lib/check_sector_size if it exists.
办法同上,注掉,修改innodb_flush_method
参考文档1:MySQL upgrade
参考文档2:error-message