阿里云虛擬主機(jī)中MySQL數(shù)據(jù)庫(kù)報(bào)錯(cuò)too many connections的解決方法
發(fā)布時(shí)間:2019-07-13 點(diǎn)擊數(shù):1478
在使用虛擬主機(jī)過(guò)程中,如果應(yīng)用程序連接mysql的連接數(shù)過(guò)多,會(huì)導(dǎo)致網(wǎng)頁(yè)程序報(bào)如下錯(cuò)誤:
Can not connect to MySQL server
Error: Too many connections
此問(wèn)題的原因是由于程序沒(méi)有及時(shí)釋放mysql數(shù)據(jù)庫(kù)連接,連接數(shù)堆積、變滿(mǎn),導(dǎo)致新的連接無(wú)法連接到mysql。
可以參考如下方法解決:
1. 登陸DMS控制臺(tái),
2. 打開(kāi)SQL 窗口,輸入 show processlist; 點(diǎn)擊執(zhí)行;
3。 在上圖執(zhí)行結(jié)果中,查看ID列,是當(dāng)前連接的ID,
4. 輸入 kill ID命令結(jié)束持續(xù)時(shí)間很長(zhǎng)的連接。
注意: 要從根本上解決問(wèn)題,需要用戶(hù)從程序角度排查,檢查數(shù)據(jù)庫(kù)調(diào)用的代碼,及時(shí)釋放數(shù)據(jù)連接。