too many connections 解決方法

2021-10-01 15:16:54 字數 846 閱讀 4154

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

select concat(『kill 『,id,』;』) from information_schema.processlist where user=『root』; 先把要kill的連線id都查詢出來

複製中間的kill id;內容到word文件

替換掉符號「|」和回車符(在word中查詢^p即可查詢到回車符)

把修改過的內容複製回終端,最後按回車執行!

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 解決方法

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