Windows 下 MySQL 重裝卡在最後一步、服務無法啟動,90% 以上原因是上次卸載未清理乾淨:
注冊表殘留鍵值、ProgramData 目錄、數據目錄、服務註冊信息仍存在,導致新安裝程序檢測到「已安裝」而跳過關鍵初始化步驟。
net stop mysql → 控制面板「程序和功能」卸載 MySQL Server、MySQL Installer、MySQL Notifier 等所有相關組件。regedit)HKEY_LOCAL_MACHINE\SOFTWARE\MySQLHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQLHKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQLHKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQLControlSet003/004... 同樣刪除C:\Program Files\MySQL\(安裝目錄)C:\ProgramData\MySQL\(數據/配置目錄,隱藏文件夾)C:\Users\<用戶名>\AppData\Roaming\MySQL\(用戶配置)sc delete mysqlsc delete mysql80(視服務名而定)mysqldump 或複製 datadir 目錄。ProgramData 需系統管理員權限,建議啟用「顯示隱藏項目」後操作。mysqld.exe 被誤殺導致初始化失敗。netstat -ano | findstr 3306)。mysql -u root -p
SHOW DATABASES;
SELECT VERSION();
若能正常進入並查詢版本號,說明重裝徹底成功。