原因:殘留舊服務註冊信息。
解決:
sc delete mysql
# 重啟電腦或卸載後重啟再安裝
關鍵:控制面板卸載後,必須刪除 C:\Documents and Settings\All Users\Application Data\MySQL 目錄,否則舊配置干擾新安裝。
原因:同上,殘留配置文件導致向導誤判為重配置。
解決:徹底刪除上述 Application Data\MySQL 目錄後重裝。
日誌特徵:
netsh.exe firewall add portopening ... 返回 "確定"
netsh.exe advfirewall firewall add rule ... 提示 "找不到命令"
原因:中文系統 netsh 返回本地化字符串,安裝程序無法識別;XP/2003 不支持 advfirewall。
解決:
排查清單:
GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY 'pass'; FLUSH PRIVILEGES;my.ini 是否綁定 IP:bind-address=0.0.0.0(註釋掉 127.0.0.1)機制:
my.ini 在安裝目錄,服務啟動參數 --defaults-file 指向該路徑C:\Windows\my.ini 或 C:\WINNT\my.ini最佳實踐:
my.ini 為主配置C:\Windows\my.ini 創建極簡配置:[client] port=3306 指向服務my.ini 會自動備份為 my.ini.bak