經典連接失敗錯誤,原因通常是服務未啟動、配置錯誤或系統補丁衝突。本文提供分級排查清單。
net start mysql 或服務管理器啟動netstat -ano | findstr 3306my.ini 中 basedir/datadir 路徑正確性df -h / 資源管理器確認127.0.0.1 localhost 存在且未被註釋# 刪除 C:\Windows\my.ini(若存在)
# 以管理員運行
cd C:\mysql\bin
winmysqladmin.exe # 設置賬號密碼
mysqld-nt --remove
mysqld-nt --install
net start mysql
微軟 TCP/IP 安全補丁導致 MySQL 通信異常。卸載步驟:
KB967723 → 卸載 → 重啟服務器注意:卸載安全補丁有風險,建議改用方案一或升級 MySQL 版本。
# my.ini 調大
max_connections = 1000
# 重啟服務
# 檢查進程
ps aux | grep mysql
# 檢查錯誤日志
tail -f /var/log/mysql/error.log
# 檢查端口
ss -tlnp | grep 3306
# SELinux/AppArmor 可能攔截
mysqladmin version 需帶認證:mysqladmin -uroot -p versionmysqladmin -uroot -p password 'newpass'--skip-grant-tables 啟動 → 更新 mysql.user 表 → FLUSH PRIVILEGES檢查應用連接池:最大連接數、超時時間、驗證查詢(SELECT 1),避免連接洩漏導致資源耗盡。