Windows 環境下通過「添加/刪除程序」卸載 MySQL 往往無法清理乾淨,註冊表殘留鍵值與配置文件會導致重新安裝時出現端口衝突、服務啟動失敗等問題。本文提供徹底清理的標準化步驟。
以管理員身份運行 regedit,依次定位並刪除以下三個路徑下的 MySQL 子鍵:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQLHKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQLHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL注意: ControlSet001、ControlSet002 後綴數字因系統環境而異(可能為 005、006 等),建議展開 ControlSet* 所有分支逐一檢查刪除。
檢查 C:\Windows 目錄下是否存在 my.ini 文件,若存在請直接刪除。該文件為 MySQL 全局配置文件,殘留會導致新安裝實例讀取舊參數(如數據目錄、端口)引發衝突。
services.msc)仍顯示 MySQL 服務,以管理員身份運行 CMD 執行 sc delete MySQL 強制移除。C:\Program Files\MySQL)及數據目錄(默認 C:\ProgramData\MySQL 或 C:\Users\All Users\MySQL,隱藏目錄需開啟「顯示隱藏項」)。bin 路徑,如有請移除。再次嘗試安裝 MySQL,若安裝向導無報錯、服務正常啟動、端口無衝突,即表示清理徹底。