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