MySQL 重裝常在最後一步卡住,主因是**註冊表殘留鍵值**與**資料目錄殘留**導致安裝程式偵測到既有實例而拒絕繼續。本文提供經驗證的 9 步驟完整清理流程,涵蓋註冊表多組 ControlSet、Application Data 目錄、安裝路徑,並說明 Windows 7+ 環境差異。
regedit。HKEY_LOCAL_MACHINE\SOFTWARE\MySQL
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL
ControlSet003、005 等,**建議搜尋 "MySQL" 關鍵字逐一刪除所有 ControlSet 下的 Eventlog\Application\MySQL 鍵**。C:\Documents and Settings\All Users\Application Data\MySQL
C:\Program Files\MySQL\ 整個資料夾。C:\ProgramData\MySQL (隱藏系統資料夾,等同 All Users\Application Data)
C:\Users\[使用者]\AppData\Local\MySQL
C:\Users\[使用者]\AppData\Roaming\MySQL
HKLM\SOFTWARE\MySQL、HKLM\SYSTEM\*ControlSet*\Services\Eventlog\Application\MySQL、ProgramData\MySQL、AppData\Local\MySQL、AppData\Roaming\MySQL、安裝目錄。C:\ProgramData\MySQL\MySQL Server X.Y\Data。| 步驟 | 確認 |
|---|---|
| 停止所有 MySQL 服務 | ☐ net stop mysql / 服務管理員 |
| 備份現有資料 (如需保留) | ☐ mysqldump / 複製 Data 目錄 |
| 執行 9 步驟清理 | ☐ 逐項打勾 |
| 重啟電腦 | ☐ |
| 下載全新安裝包 (官網) | ☐ 避免舊安裝包殘留 |
| 以系統管理員身分執行安裝 | ☐ 右鍵 → 以管理員身分執行 |
徹底清理註冊表與殘留目錄,是 MySQL 成功重裝的前提。將此清單標準化為團隊 SOP,杜絕「重裝失敗 → 重灌 OS」的惡性循環。