連接mysql連接超時報錯問題以及解決
異常信息
大概意思是連接失敗,
當前的connection所進行過的最新請求的時間是大于服務所配置的wait_timeout時間的。
原因分析
MySQL連接時,服務器默認的“wait_timeout”是28800,
也就是8小時,表示connection空閑超過8個小時,Mysql將自動斷開該connection。
當連接斷開后,程序中連接池并不知道之前的連接已經(jīng)失效,
如果這時有客戶端請求需要連接數(shù)據(jù)庫,
連接池將該失效的Connection提供給客戶端,將會造成異常無法連接數(shù)據(jù)庫。
解決
在mysql的配置文件中,
增加配置:
wait_timeout=31536000 interactive_timeout=31536000
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
MySQL中TO_DAYS()函數(shù)詳解與實際應用舉例
TO_DAYS函數(shù)是指從零開始到函數(shù)內(nèi)時間的天數(shù),下面這篇文章主要給大家介紹了關(guān)于MySQL中TO_DAYS()函數(shù)詳解與實際應用的相關(guān)資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下2024-04-04MySQL中動態(tài)生成SQL語句去掉所有字段的空格的操作方法
在數(shù)據(jù)庫管理過程中,我們常常會遇到需要對表中字段進行清洗和整理的情況,本文將詳細介紹如何在MySQL中動態(tài)生成SQL語句來去掉所有字段的空格,感興趣的朋友一起看看吧2025-04-04淺談訂單重構(gòu)之 MySQL 分庫分表實戰(zhàn)篇
這篇文章主要介紹了 MySQL 分庫分表方法的相關(guān)資料,需要的朋友可以參考下面文章內(nèi)容,希望能幫助到你2021-09-09