解析:mysql8小時空閑后連接超時的問題_MySQL
來源:懂視網(wǎng)
責(zé)編:小采
時間:2020-11-09 17:21:40
解析:mysql8小時空閑后連接超時的問題_MySQL
解析:mysql8小時空閑后連接超時的問題_MySQL: mysql 8小時空閑后連接超時的問題 問:怎樣才能解決mysql 8小時空閑后連接超時的問題? 答:當(dāng)應(yīng)用程序和數(shù)據(jù)庫建立連接時,如果超過了8個小時,應(yīng)用程序句不會去訪問數(shù)據(jù)庫,數(shù)據(jù)庫就會出現(xiàn)斷掉連接的現(xiàn)象 。這時再次訪問就會拋出異常,異常如下:
導(dǎo)讀解析:mysql8小時空閑后連接超時的問題_MySQL: mysql 8小時空閑后連接超時的問題 問:怎樣才能解決mysql 8小時空閑后連接超時的問題? 答:當(dāng)應(yīng)用程序和數(shù)據(jù)庫建立連接時,如果超過了8個小時,應(yīng)用程序句不會去訪問數(shù)據(jù)庫,數(shù)據(jù)庫就會出現(xiàn)斷掉連接的現(xiàn)象 。這時再次訪問就會拋出異常,異常如下:

mysql 8小時空閑后連接超時的問題
問:怎樣才能解決mysql 8小時空閑后連接超時的問題?
答:當(dāng)應(yīng)用程序和數(shù)據(jù)庫建立連接時,如果超過了8個小時,應(yīng)用程序句不會去訪問數(shù)據(jù)庫,數(shù)據(jù)庫就會出現(xiàn)斷掉連接的現(xiàn)象 。這時再次訪問就會拋出異常,異常如下:
Communications link failure due to
underlying exception:
** BEGIN NESTED EXCEPTION **
java.io.EOFException
STACKTRACE:
java.io.EOFException
at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:1913)
at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2304)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2803)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1573)
...
|
一般的解決方法大多是在數(shù)據(jù)庫連接字符串中增加“autoReconnect=true ”選項(xiàng)。但是這只對mysql4以前的版本有效。在最新的mysql中是無效的。其實(shí)要解決這個問題也有一個簡單的方法,就是修改mysql的啟動參數(shù)。缺省情況下mysql的timeout時間是28800秒,正好是8小時,增加一個0就可以了。
同理也可以在" my.ini"文件中增加此參數(shù)。
mysqld-nt --default-table-type=innodb --interactive_timeout=288000
|
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
解析:mysql8小時空閑后連接超時的問題_MySQL
解析:mysql8小時空閑后連接超時的問題_MySQL: mysql 8小時空閑后連接超時的問題 問:怎樣才能解決mysql 8小時空閑后連接超時的問題? 答:當(dāng)應(yīng)用程序和數(shù)據(jù)庫建立連接時,如果超過了8個小時,應(yīng)用程序句不會去訪問數(shù)據(jù)庫,數(shù)據(jù)庫就會出現(xiàn)斷掉連接的現(xiàn)象 。這時再次訪問就會拋出異常,異常如下: