重裝四大核心步驟
- 備份原數據庫:導出所有庫結構與數據
- 徹底卸載舊版:清理服務、註冊表、目錄、環境變量
- 安裝新版 MySQL:關鍵選擇 UTF-8 編碼
- 導入數據並升級系統表:解決版本兼容性問題
三大關鍵注意事項
- 卸載必須徹底,無殘留文件與註冊表項
- 安裝時強制選擇 utf8/utf8mb4 編碼,避免中文亂碼
- 跨大版本升級(如 5.0 → 5.1/5.5/5.6/5.7/8.0)需執行
mysql_upgrade 修復系統表
詳細操作指南(Windows 環境)
第一步:備份所有數據庫
# 進入 bin 目錄
cd "C:\Program Files\MySQL\MySQL Server 5.0\bin"
# 導出所有庫(含結構與數據)
mysqldump --all-databases > D:\all_database.sql -u root -p
輸入密碼後生成 D:\all_database.sql 完整備份文件。
第二步:完全卸載 MySQL
services.msc 停止 MySQL 服務
- 控制面板「程序和功能」卸載 MySQL
- 刪除安裝目錄:
C:\Program Files\MySQL
- 刪除數據目錄:
C:\ProgramData\MySQL(隱藏目錄,需開啟顯示)
- 清理註冊表(參考文章《Windows 下徹底卸載 MySQL 註冊表與殘留文件清理指南》)
- 重啟電腦
第三步:安裝新版 MySQL(以 5.1 為例)
- 下載:官方 MSI 安裝包
- 運行安裝程序,大多數步驟保持默認
- 關鍵步驟:字符集配置頁面選擇 UTF-8 Unicode (utf8),切勿使用默認 latin1
第四步:導入備份數據並執行升級
# 進入新版本 bin 目錄
cd "C:\Program Files\MySQL\MySQL Server 5.1\bin"
# 登錄 MySQL
mysql -u root -p
# 在 mysql> 提示符下導入
SOURCE D:\all_database.sql;
# 退出回到 CMD
EXIT;
# 執行版本升級修復系統表(跨大版本必須)
mysql_upgrade -u root -p
進階優化建議
- 環境變量:將新版
bin 目錄加入系統 PATH,任意路徑直接調用 mysql、mysqldump 等命令。
- 圖形化管理:安裝 MySQL Workbench、DBeaver 或 phpMyAdmin 提升運維效率。
- 驗證數據完整性:導入後抽查核心表行數、關鍵字段校驗和,對比源庫確保無損遷移。
- 大版本升級風險:5.0→5.1 較平滑;5.1→5.5/5.6 需關注 InnoDB 參數變更;5.6→5.7/8.0 涉及 SQL 模式、認證插件、系統表結構重大變更,建議先在測試環境全流程演練。