重點來了:
完整的物理備份。
參數配置
[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!
