環境:Ubuntu Server 15.10 x64
剛剛在後台發現一堆連線數以sleep狀態卡在那,
感覺就怪怪的,如果沒有使用的話為什麼不會timeout呢?
查了一下才發現,
SHOW variables;
原來mysql預設的數字是八小時…
這也太久了吧,不會造成連線數都卡死嗎??
於是乎開始修改找資料嘗試修改,
不知道為何,我的lamp套件與別人的安裝路徑都不一樣,
最後我是在
/etc/mysql/mysql.conf.d
裡面加上下面這幾行,儲存重開mysql服務後解決
# 防止連線數卡死 wait_timeout = 180 interactive_timeout = 180
參考1:http://note.tc.edu.tw/421.html
參考2:http://dba.stackexchange.com/questions/1558/how-long-is-too-long-for-mysql-connections-to-sleep