首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

Windows 平台升級 MySQL 完整操作步驟與注意事項

     編輯:MySQL 資料庫相關知識

升級前備份

  1. 完整備份資料目錄(data 資料夾)或使用 mysqldump 匯出所有資料庫。
  2. 記錄目前版本號、配置檔內容、字符集設定。

停止並移除舊服務

net stop mysql
C:\mysql\bin\mysqld --remove

安裝新版本

  • 可使用 MSI 安裝版,或解壓縮 ZIP 免安裝版至新目錄(如 C:\mysql-new)。
  • 若用免安裝版,需手動建立 my.ini 並設定 basedir、datadir。

重新註冊並啟動服務

C:\mysql-new\bin\mysqld --install
net start mysql

執行升級檢查(關鍵步驟)

mysql_upgrade -u root -p

此指令會執行:

  • mysqlcheck --check-upgrade --all-databases --auto-repair
  • mysql_fix_privilege_tables(升級權限表)
  • mysqlcheck --all-databases --check-upgrade --fix-db-names --fix-table-names

常見問題

  • 資料目錄位置:若 datadir 未變,升級後直接指向舊資料目錄即可;若有變更,需將舊 data 內容完整複製過去。
  • 字符集不一致:升級前後確認 character_set_server、collation_server 設定一致。
  • 舊版密碼雜湊:MySQL 5.6+ 預設不支援 pre-4.1 密碼雜湊,升級前請確認所有帳號已更新至新雜湊格式。

驗證升級成功

mysql -u root -p -e "SELECT VERSION();"
SHOW VARIABLES LIKE 'version%';

確認版本號、資料表可正常讀寫、權限運作正常。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved