首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

Windows 下徹底卸載 MySQL 註冊表與殘留文件清理指南

     編輯:MySQL 資料庫相關知識

前言

Windows 環境下通過「添加/刪除程序」卸載 MySQL 往往無法清理乾淨,註冊表殘留鍵值與配置文件會導致重新安裝時出現端口衝突、服務啟動失敗等問題。本文提供徹底清理的標準化步驟。

一、清理註冊表殘留項

以管理員身份運行 regedit,依次定位並刪除以下三個路徑下的 MySQL 子鍵:

  1. HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL
  2. HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL
  3. HKEY_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,隱藏目錄需開啟「顯示隱藏項」)。
  • 環境變量:檢查系統/用戶 PATH 變量中是否殘留 MySQL bin 路徑,如有請移除。
  • 重啟系統:完成上述操作後建議重啟一次,確保文件鎖定釋放、註冊表緩存刷新。

四、驗證清理結果

再次嘗試安裝 MySQL,若安裝向導無報錯、服務正常啟動、端口無衝突,即表示清理徹底。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved