從5.6升級到5.7版本,5.7的版本為5.7.17
升級的過程還是比較簡單,需要注意幾個點
1.下載對應的包
2.備份整個數據庫
3.使用升級參數
1.下載
# wget "https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar"
2.備份數據庫
Tips:備份數據庫並不是必須的行為,只是個人行為,升級過程理論上不會出現差異,但是為了保險,做為DBA,應該做一個備份,以防止異常情況出現。
如果不備份整個數據庫,mysql這個數據庫則是必須要備份,要考慮到回退的情況
3.使用升級參數
下載完畢后,將mysql鏈接到新的版本號上,啟動mysql,沒有問題,但是在隨后的error.log中,會有一堆的error報錯,因為mysql的數據字典不一致,
故此,啟動后,需要使用mysql_upgrade進行更新一下數據字段
Tips:這里需要注意,使用mysql_upgrade指令,一定要帶個-s,否則,會多所有庫,進行重建刷新,這是沒有必要的,加上-s后,只需要對mysql進行
數據字典更新,其他庫保持不變,從原則來來考慮,數據表是不需要進行更新的,故此,-s是必須的必要的參數
具體實現過程
# rm -rf mysql
# ln -s mysql-5.7.17-linux-glibc2.5-x86_64 mysql
# /etc/init.d/mysql start
# mysql_upgrade -s #數據字典更新
# /etc/init.d/mysql restart #這里再次重啟一下數據庫
至此,升級完成,如果異常,需要查看error.log進行診斷
