色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql10個小時就停止

錢斌斌2年前9瀏覽0評論

最近有個朋友遇到了一個奇怪的問題,他的MySQL數(shù)據(jù)庫每隔10個小時就會突然停止工作,導(dǎo)致他的網(wǎng)站無法正常訪問。于是我?guī)退檎以颍⒆罱K解決了這個問題。

首先,我?guī)退榭戳薓ySQL的錯誤日志。日志中沒有出現(xiàn)任何明顯的錯誤信息,但是每次停止工作的時間點(diǎn)都有一條如下的消息:

Aborted connection xx to db: 'dbname' user: 'username' host: '192.168.0.1' (Got timeout reading communication packets)

通過查看MySQL官網(wǎng)的文檔,我發(fā)現(xiàn)這個錯誤是由于MySQL連接超時引起的。如果客戶端在10個小時內(nèi)沒有發(fā)送任何請求,那么MySQL就會自動關(guān)閉連接。

為了解決這個問題,我對MySQL的配置文件進(jìn)行了修改。具體來說,我做了以下這些事情:

# 修改MySQL服務(wù)的超時時間(單位:秒)
wait_timeout = 43200 # 等價于 12 個小時
interactive_timeout = 43200
# 為所有的MySQL連接設(shè)置空閑時間(單位:秒)
[mysqld]
max_allowed_packet = 16M #設(shè)置最大的允許使用的空間
net_read_timeout = 600
net_write_timeout = 600
[mysqldump]
max_allowed_packet = 16M

通過以上的修改,MySQL現(xiàn)在會在12個小時后才會自動關(guān)閉連接,而不是10個小時。同時,所有的MySQL連接也會在空閑600秒后自動關(guān)閉,這可以有效地防止連接非正常斷開。

修改MySQL的超時時間和空閑時間后,我們再次運(yùn)行網(wǎng)站,問題解決了!MySQL不再停機(jī),并且整個網(wǎng)站的運(yùn)行效率也有了提升。