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