too many connections 解決方法

2021-09-02 23:48:24 字數 683 閱讀 1689

mysql -u root -p 回車輸入密碼進入mysql 

show processlist; 

檢視連線數,可以發現有很多連線處於sleep狀態,這些其實是暫時沒有用的,所以可以kill掉

show variables like "max_connections"; 

檢視最大連線數,應該是與上面查詢到的連線數相同,才會出現too many connections的情況

set global max_connections=1000; 

修改最大連線數,但是這不是一勞永逸的方法,應該要讓它自動殺死那些sleep的程序。

show global variables like 'wait_timeout'; 

這個數值指的是mysql在關閉乙個非互動的連線之前要等待的秒數,預設是28800s

set global wait_timeout=300; 

修改這個數值,這裡可以隨意,最好控制在幾分鐘內 

set global interactive_timeout=500; 

修改這個數值,表示mysql在關閉乙個連線之前要等待的秒數,至此可以讓mysql自動關閉那些沒用的連線,但要注意的是,正在使用的連線到了時間也會被關閉,因此這個時間值要合適

批量kill之前沒用的sleep連線,在網上搜尋的方法對我都不奏效,因此只好使用最笨的辦法,乙個乙個kill

Too many connections 解決思路

ecilpse 執行 tomcat 連線mysql的時候出現 too many connections 這個錯,提示連線不夠用 最有效的解決方案 修改 etc my.cnf 檔案 增加連線數 控制最大連線數有兩個引數max connections與max user connections,預設是10...

too many connections 解決方法

mysql u root p 回車輸入密碼進入mysql show processlist 檢視連線數,可以發現有很多連線處於sleep狀態,這些其實是暫時沒有用的,所以可以kill掉 show variables like max connections 檢視最大連線數,應該是與上面查詢到的連線數...

too many connections 解決方法

show processlist 檢視連線數,可以發現有很多連線處於sleep狀態,這些其實是暫時沒有用的,所以可以kill掉 show variables like max connections 檢視最大連線數,應該是與上面查詢到的連線數相同,才會出現too many connections的情...