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

MySQL 服務殘留導致重裝失敗:徹底卸載服務與注冊表清理雙管齊下

     編輯:MySQL 資料庫相關知識

現象:雙擊 mysqld.exe 無反應,服務管理器顯示「路徑錯誤」或「意外終止」。原因:舊服務註冊信息殘留,需徹底清理再重裝。

標準卸載腳本


@ECHO OFF
net stop mysql
"C:\mysql\bin\mysqld-nt.exe" -remove
pause

路徑按實際安裝目錄調整。

標準安裝腳本


@ECHO OFF
"E:\mysql\bin\mysqld-nt.exe" -install
net start mysql
pause

注冊表深度清理(手動/腳本)


# 以管理員運行 regedit,刪除以下鍵值
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL
# 亦可用 PowerShell
Remove-Item -Recurse -Force 'HKLM:\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL'

文件級清理

  • 刪除安裝目錄 C:\mysql / C:\Program Files\MySQL。
  • 刪除數據目錄 C:\ProgramData\MySQL(隱藏目錄)。
  • 清理臨時文件 %TEMP%\mysql*。

驗證乾淨


sc query mysql  # 應顯示「指定的服務不存在作為已安裝的服務」
reg query HKLM\SYSTEM\CurrentControlSet\Services\MySQL  # 錯誤:找不到

避坑提醒

  • 控制面板「程序和功能」卸載往往遺漏服務註冊與注冊表。
  • 多版本共存時,服務名加後綴:mysqld --install MySQL57。
  • MySQL 8.0 不再有 mysqld-nt.exe,統一 mysqld.exe。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved