C:\ProgramData\MySQL\ ← 整個資料夾刪除
此目錄存放實例資料、配置、日誌,是安裝失敗後殘留的關鍵原因。
C:\Program Files\MySQL\ ← 64位元 C:\Program Files (x86)\MySQL\ ← 32位元
Win+R → regedit HKEY_LOCAL_MACHINE\SOFTWARE\MySQL AB HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL
僅在確認不再需要任何 MySQL 產品時刪除。
釋放檔案鎖定,確保服務完全停止。
# 以管理員身分執行 cmd sc delete MySQL # 或進入 MySQL bin 目錄 mysqld --remove
控制台 → 新增/移除程式 → 移除所有 MySQL 項目
C:\Program Files\MySQL\ C:\Documents and Settings\All Users\Application Data\MySQL\ ← XP 對應 ProgramData
| 類型 | 路徑/項目 | 清理方式 |
|---|---|---|
| 服務 | MySQL, MySQL57, MySQL80 | sc delete / mysqld --remove |
| 資料目錄 | C:\ProgramData\MySQL\ (Win7+) | 手動刪除資料夾 |
| 資料目錄 | C:\Documents and Settings\All Users\Application Data\MySQL\ (XP) | 手動刪除資料夾 |
| 安裝目錄 | C:\Program Files\MySQL\ | 手動刪除資料夾 |
| 註冊表 | HKLM\SOFTWARE\MySQL AB | regedit 刪除 |
| 環境變數 | PATH 中的 MySQL bin 路徑 | 系統屬性 → 環境變數 → 編輯 |
| 防火牆規則 | MySQL 入站/出站規則 | 高級安全性 Windows 防火牆 → 刪除 |
@echo off echo 正在停止 MySQL 服務... net stop MySQL 2>nul net stop MySQL57 2>nul net stop MySQL80 2>nul echo 正在移除服務... sc delete MySQL 2>nul sc delete MySQL57 2>nul sc delete MySQL80 2>nul echo 正在刪除資料目錄... rmdir /s /q "C:\ProgramData\MySQL" 2>nul rmdir /s /q "C:\Documents and Settings\All Users\Application Data\MySQL" 2>nul echo 正在刪除安裝目錄... rmdir /s /q "C:\Program Files\MySQL" 2>nul rmdir /s /q "C:\Program Files (x86)\MySQL" 2>nul echo 正在清理環境變數... :: 需手動或用 PowerShell 處理 echo 清理完成,請重啟電腦。 pause
dev.mysql.com)D:\MySQL\Data)mysql_secure_installation 安全初始化