首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

解決 MySQL 安裝錯誤 1045:徹底清除殘留檔案與註冊表的完整步驟

     編輯:MySQL 綜合教學

MySQL 安裝報錯 Error 1045 的成因與徹底解決方案

在 Windows 環境下安裝 MySQL 時,若出現 Access denied for user 'root'@'localhost' (using password: NO) 錯誤(錯誤編號 1045),通常是因為電腦曾安裝過 MySQL,或本次安裝過程中配置密碼時服務未啟動導致配置失敗,但密碼已寫入系統。重新配置時會要求輸入舊密碼,即便密碼正確仍無法通過驗證。

核心原因

MySQL 協載程式並未完全移除所有資料檔案與註冊表項目,特別是隱藏目錄 C:\Documents and Settings\All Users\Application Data\MySQL(Windows 7/10 為 C:\ProgramData\MySQL)中的資料目錄,以及註冊表中的服務殘留鍵值。這些殘留導致安裝程式誤判為「重新配置」而非「全新安裝」,進而引發舊密碼驗證失敗。

完整清除與重裝步驟

  1. 停止服務:開啟「管理工具」→「服務」,找到 MySQL 服務並停止。
  2. 解除安裝:在「控制台」→「程式和功能」中解除安裝 MySQL,並手動刪除安裝目錄(預設 C:\Program Files\MySQL)。
  3. 刪除隱藏資料目錄(關鍵):開啟檔案總管,啟用「顯示隱藏項目」,前往 C:\ProgramData\MySQL(或 XP 的 C:\Documents and Settings\All Users\Application Data\MySQL),刪除整個 MySQL 資料夾。
  4. 移除 my.ini:檢查 C:\Windows 目錄下是否有 my.ini,若有請刪除。
  5. 清理註冊表:執行 regedit,依序刪除下列鍵值(若存在):
    • HKEY_LOCAL_MACHINE\SOFTWARE\MySQL
    • 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
    建議再以 Ctrl+F 搜尋 "MySQL",將所有相關殘留鍵值刪除乾淨。
  6. 重新開機:完成上述動作後重新啟動電腦,再執行全新安裝即可順利配置。

Error 1045 錯誤畫面

依照此流程操作,即可徹底解決安裝殘留導致的 Error 1045 問題,確保 MySQL 能以全新狀態完成安裝與配置。

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