Mysql:就地升級:mysql_upgrade


重點來了:

完整的物理備份。

參數配置

 

[mysqld]
#--------------------------------------------------最基本的配置了
basedir=D:/mysql-5.7.29-winx64
datadir=D:/mysql-5.7.29-winx64/data
#--------------------------------------------------臨時升級檢測用
innodb-buffer-pool-size=2G    #可選,默認很小,不夠用
console
#--------------------------------------------------方便升級,免密登錄
#skip-name-resolve=true
skip-grant-tables=true    #一切正常后,注釋掉即可

#--------------------------------------------------關閉不需要的新特性
ssl=false
explicit_defaults_for_timestamp
secure-file-priv=c:/
skip-innodb-buffer-pool-dump-at-shutdown
skip-innodb-buffer-pool-load-at-startup
innodb-fast-shutdown=0

 

重點來了:要正常graceful啟動、關閉【3】遍!

第1遍:直接使用舊data數據和my配置文件啟動,目的是強制內部建立必要文件、清理垃圾頁、重建臨時表空間等等

第2遍:重啟后,運行mysql_upgrade執行升級

第3遍:重啟,以便重新加載升級后的mysql數據庫,順便進行驗證!

ok!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM