萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 程式設計 >  >> 資料庫 >> MySQL 教學

MySQL 徹底卸載與重裝指南:註冊表、殘留目錄、服務清理全流程

Windows 下 MySQL 卸載殘留(註冊表、服務、資料目錄、配置檔)導致重裝報錯 1045/1067/2003。本文提供「手動深度清理 + 官方安裝包」標準化重裝流程,避開第三方卸載工具坑點。

深度卸載 5 步驟

1. 正常卸載程式

  • 控制台 → 程式和功能 → 卸載「MySQL Server x.x」、「MySQL Installer」、「MySQL Workbench」等所有 MySQL 相關項目。

2. 刪除安裝目錄

C:\Program Files\MySQL\MySQL Server 5.x\
C:\Program Files (x86)\MySQL\  (若有)

3. 刪除資料目錄 (含權限、日誌、socket)

C:\ProgramData\MySQL\MySQL Server 5.x\   # 隱藏目錄,需顯示隱藏項目
# 或自訂 datadir 路徑

4. 清理註冊表

  1. Win+R → regedit。
  2. 刪除以下鍵值 (若存在):
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

5. 刪除服務殘留 (若 1 已清理可跳過)

sc delete MySQL
sc delete MySQL57  # 具體服務名以 sc query state= all 找到為準

6. 重啟電腦 (關鍵)

釋放檔案鎖定、刷新註冊表快取、重置網路堆疊。

全新安裝驗證

  1. 下載官方 mysql-installer-community (Web/完整包均可)。
  2. 安裝類型選 Server only 或 Custom 勾選 Server、Workbench、Shell、Router。
  3. 配置:
    - Type: Development / Server / Dedicated
    - Authentication: Use Strong Password Encryption (caching_sha2_password)
    - Root 密碼:設定強密碼
    - Windows Service: 名稱 MySQL80、啟用自動啟動、標準帳號運行
  4. 完成安裝 → MySQL Shell 連線測試:\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 新環境。

copyright © 萬盛學電腦網 all rights reserved