今天啓動一個web服務的時候tomcat在Eclipse下總是啓動失敗,並且在啓動此web服務的同時,訪問Mysql其他庫的表會報錯,如下圖:
錯誤原因:mysql規定的最大連接數爲151,但是啓動的web服務初始化連接池初始化了200個連接,所以tomcat啓動服務失敗,而且在啓動此web服務過程中初始化數據庫連接數超過了mysql規定數,導致操作其他應用的庫表報錯(1040-Too many connections)
(show full processlist 命令可以查看當前數據庫的連接情況)
解決方案:修改Mysql最大連接數即可
數據庫環境:Window 7+MySql5.7
修改最大連接數,修改文件:D:\ProgramData\MySQL\MySQL Server 5.7\my.ini 中的max_connections=1000
重啓mysql即可。