Windows 下 MySQL 卸載殘留(註冊表、服務、資料目錄、配置檔)導致重裝報錯 1045/1067/2003。本文提供「手動深度清理 + 官方安裝包」標準化重裝流程,避開第三方卸載工具坑點。
C:\Program Files\MySQL\MySQL Server 5.x\
C:\Program Files (x86)\MySQL\ (若有)
C:\ProgramData\MySQL\MySQL Server 5.x\ # 隱藏目錄,需顯示隱藏項目
# 或自訂 datadir 路徑
regedit。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL
HKEY_LOCAL_MACHINE\SOFTWARE\MySQL AB
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MySQL AB
HKEY_CURRENT_USER\SOFTWARE\MySQL AB
sc delete MySQL
sc delete MySQL57 # 具體服務名以 sc query state= all 找到為準
釋放檔案鎖定、刷新註冊表快取、重置網路堆疊。
mysql-installer-community (Web/完整包均可)。MySQL80、啟用自動啟動、標準帳號運行\connect root@localhost:3306。| 現象 | 殘留根因 | 解決 |
|---|---|---|
| 安裝卡在「Starting Server」 | 舊服務未刪除/資料目錄殘留舊 ibdata1 | 步驟 3/5 徹底清理 |
| Root 密碼不生效/1045 | 舊 mysql.user 表殘留匿名用戶/舊密碼雜湊 | 步驟 3 刪除 ProgramData 數據目錄 |
| Port 3306 已被佔用 | 舊服務仍在運行 | net stop mysql + sc delete |
| Workbench 連不上 | 防火牆/SSL 模式不匹配 | 啟用「Use SSL: No」或配置 CA |
「卸載程式 → 刪目錄 → 清註冊表 → 刪服務 → 重啟」五步走,徹底斷開歷史包袱,迎接乾淨的 MySQL 新環境。