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

MySQL 安裝失敗五大經典案例深度剖析與解決方案

     編輯:MySQL 綜合教學

案例一:向導最後步驟報「Cannot create Windows service for MySQL, error: 0」

原因:殘留舊服務註冊信息。

解決:


sc delete mysql
# 重啟電腦或卸載後重啟再安裝

關鍵:控制面板卸載後,必須刪除 C:\Documents and Settings\All Users\Application Data\MySQL 目錄,否則舊配置干擾新安裝。

案例二:配置向導出現「Current root password」輸入框

原因:同上,殘留配置文件導致向導誤判為重配置。

解決:徹底刪除上述 Application Data\MySQL 目錄後重裝。

案例三:MySQL Server Configuration 失敗,防火牆規則添加報錯

日誌特徵:


netsh.exe firewall add portopening ... 返回 "確定"
netsh.exe advfirewall firewall add rule ... 提示 "找不到命令"

原因:中文系統 netsh 返回本地化字符串,安裝程序無法識別;XP/2003 不支持 advfirewall。

解決:

  1. 臨時將系統語言改為英文重裝
  2. 或手動在防火牆開放 3306 端口
  3. 檢查當前用戶是否有防火牆管理權限

案例四:僅能本地命令行連接,Workbench 等工具遠程連不上

排查清單:

  1. 防火牆 3306 端口是否開放
  2. 用戶是否授權遠程:GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY 'pass'; FLUSH PRIVILEGES;
  3. my.ini 是否綁定 IP:bind-address=0.0.0.0(註釋掉 127.0.0.1)
  4. 重啟服務生效

案例五:my.ini 配置文件位置混淆

機制:

  • 向導生成的 my.ini 在安裝目錄,服務啟動參數 --defaults-file 指向該路徑
  • 客戶端工具(mysql、mysqldump)默認讀 C:\Windows\my.ini 或 C:\WINNT\my.ini

最佳實踐:

  1. 安裝目錄 my.ini 為主配置
  2. 在 C:\Windows\my.ini 創建極簡配置:[client] port=3306 指向服務
  3. 重新配置實例時,舊 my.ini 會自動備份為 my.ini.bak
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved