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

MySQL 重裝失敗徹底解決:註冊表殘留清理 9 步驟、資料目錄殘留刪除與 Windows 7 差異說明

     編輯:MySQL 資料庫相關知識

MySQL 重裝常在最後一步卡住,主因是**註冊表殘留鍵值**與**資料目錄殘留**導致安裝程式偵測到既有實例而拒絕繼續。本文提供經驗證的 9 步驟完整清理流程,涵蓋註冊表多組 ControlSet、Application Data 目錄、安裝路徑,並說明 Windows 7+ 環境差異。

完整清理 9 步驟 (Windows XP/2003/2000 驗證有效)

  1. 開啟註冊表編輯器:執行 regedit。
  2. 刪除 MySQL 軟體鍵:
    HKEY_LOCAL_MACHINE\SOFTWARE\MySQL
  3. 刪除事件日誌來源 (ControlSet001):
    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL
  4. 刪除事件日誌來源 (ControlSet002):
    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL
  5. 刪除事件日誌來源 (CurrentControlSet):
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL
  6. 補充:ControlSet 編號不固定:可能為 ControlSet003、005 等,**建議搜尋 "MySQL" 關鍵字逐一刪除所有 ControlSet 下的 Eventlog\Application\MySQL 鍵**。
  7. 刪除共用應用程式資料目錄:
    C:\Documents and Settings\All Users\Application Data\MySQL
  8. 正常解除安裝 MySQL:控制台 → 新增/移除程式 → 移除 MySQL。
  9. 刪除安裝目錄殘留:預設 C:\Program Files\MySQL\ 整個資料夾。
  10. 重新啟動電腦:確保檔案鎖定釋放、註冊表快取刷新。

Windows 7 / 8 / 10 / Server 2008+ 差異說明

  • 註冊表結構相同,但 **Application Data 路徑變更**:
    C:\ProgramData\MySQL  (隱藏系統資料夾,等同 All Users\Application Data)
        C:\Users\[使用者]\AppData\Local\MySQL
        C:\Users\[使用者]\AppData\Roaming\MySQL
  • Windows 7+ 卸載程式通常會**自動清理註冊表與資料目錄**,重裝失敗機率大幅降低。
  • 若仍失敗,依上述邏輯搜尋刪除 HKLM\SOFTWARE\MySQL、HKLM\SYSTEM\*ControlSet*\Services\Eventlog\Application\MySQL、ProgramData\MySQL、AppData\Local\MySQL、AppData\Roaming\MySQL、安裝目錄。

進階:MySQL 5.7/8.0 安裝程式新機制

  • MSI 安裝程式使用 **Windows Installer 記錄**,卸載較徹底。
  • 若使用 ZIP 免安裝版,無註冊表寫入,**僅需刪除解壓目錄與資料目錄**。
  • 資料目錄預設:C:\ProgramData\MySQL\MySQL Server X.Y\Data。

避坑檢核表

步驟確認
停止所有 MySQL 服務☐ net stop mysql / 服務管理員
備份現有資料 (如需保留)☐ mysqldump / 複製 Data 目錄
執行 9 步驟清理☐ 逐項打勾
重啟電腦☐
下載全新安裝包 (官網)☐ 避免舊安裝包殘留
以系統管理員身分執行安裝☐ 右鍵 → 以管理員身分執行

徹底清理註冊表與殘留目錄,是 MySQL 成功重裝的前提。將此清單標準化為團隊 SOP,杜絕「重裝失敗 → 重灌 OS」的惡性循環。

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