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

mysql 8小時空閑后連接超時的問題
問:怎樣才能解決mysql 8小時空閑后連接超時的問題?
答:當應用程序和數據庫建立連接時,如果超過了8個小時,應用程序句不會去訪問數據庫,數據庫就會出現斷掉連接的現象 。這時再次訪問就會拋出異常,異常如下:
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)
...
|
一般的解決方法大多是在數據庫連接字符串中增加“autoReconnect=true ”選項。但是這只對mysql4以前的版本有效。在最新的mysql中是無效的。其實要解決這個問題也有一個簡單的方法,就是修改mysql的啟動參數。缺省情況下mysql的timeout時間是28800秒,正好是8小時,增加一個0就可以了。
同理也可以在" my.ini"文件中增加此參數。
mysqld-nt --default-table-type=innodb --interactive_timeout=288000
|
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
解析:mysql8小時空閑后連接超時的問題_MySQL
解析:mysql8小時空閑后連接超時的問題_MySQL: mysql 8小時空閑后連接超時的問題 問:怎樣才能解決mysql 8小時空閑后連接超時的問題? 答:當應用程序和數據庫建立連接時,如果超過了8個小時,應用程序句不會去訪問數據庫,數據庫就會出現斷掉連接的現象 。這時再次訪問就會拋出異常,異常如下: