Windows 環境下 MySQL 服務重啟、常見「Too many connections」錯誤排查與配置優化完整指南。
「我的電腦」右鍵 → 管理 → 服務與應用程式 → 服務 → MySQL → 右鍵「重新啟動」
net stop mysql net start mysql
可存為 mysql_restart.bat 一鍵執行:
@echo off net stop mysql net start mysql echo MySQL 服務已重啟 pause
service mysqld restart # 或 systemctl restart mysqld
ERROR 1040 (HY000): Too many connections
max_connections 設定值(預設 151)。wait_timeout 過大(預設 8 小時),閒置連線長時間不釋放。my.ini Windows / my.cnf Linux):[mysqld] max_connections = 1000 wait_timeout = 60 interactive_timeout = 60
validationQuery)。try-with-resources/using/finally)。-- 查看當前連線 SHOW PROCESSLIST; -- 殺掉閒置/異常連線 KILL connection_id;
或重啟 MySQL 服務(會中斷所有連線,謹慎操作)。