偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

解決MySQL 5數(shù)據(jù)庫(kù)連接超時(shí)問(wèn)題

數(shù)據(jù)庫(kù) MySQL 數(shù)據(jù)庫(kù)運(yùn)維
作者總結(jié)了mysql5數(shù)據(jù)庫(kù)連接超時(shí)問(wèn)題的解決辦法。作者遇到由數(shù)據(jù)庫(kù)配置而導(dǎo)致的MySQL5數(shù)據(jù)庫(kù)連接超時(shí)問(wèn)題,通過(guò)改變mysql5的全局變量wait_timeout的缺省值而成功解決了問(wèn)題。

最近碰到一個(gè)mysql5數(shù)據(jù)庫(kù)的問(wèn)題。就是一個(gè)標(biāo)準(zhǔn)的servlet/tomcat網(wǎng)絡(luò)應(yīng)用,后臺(tái)使用mysql數(shù)據(jù)庫(kù)。問(wèn)題是待機(jī)一晚上后,第二天早上***次登錄總是失敗。察看日志發(fā)現(xiàn)如下錯(cuò)誤:

“com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

Last packet sent to the server was 0 ms ago.”

經(jīng)過(guò)一番調(diào)研,發(fā)現(xiàn)很多人都碰到過(guò)類(lèi)似問(wèn)題,但網(wǎng)上令人滿(mǎn)意的回答并不多。mysql網(wǎng)站上的提問(wèn)也很多,但并沒(méi)有正確答案;百度知道上倒是有一個(gè)近似正確的回答?,F(xiàn)將本人的解決辦法總結(jié)一下:

上述問(wèn)題是由mysql5數(shù)據(jù)庫(kù)的配置引起的。mysql5將其連接的等待時(shí)間(wait_timeout)缺省為8小時(shí)。在其客戶(hù)程序中可以這樣來(lái)查看其值:

mysql﹥

mysql﹥ show global variables like 'wait_timeout';

+---------------+---------+

| Variable_name | Value |

+---------------+---------+

| wait_timeout | 28800 |

+---------------+---------+

1 row in set (0.00 sec)

28800 seconds,也就是8小時(shí)。

如果在wait_timeout秒期間內(nèi),數(shù)據(jù)庫(kù)連接(java.sql.Connection)一直處于等待狀態(tài),mysql5就將該連接關(guān)閉。這時(shí),你的Java應(yīng)用的連接池仍然合法地持有該連接的引用。當(dāng)用該連接來(lái)進(jìn)行數(shù)據(jù)庫(kù)操作時(shí),就碰到上述錯(cuò)誤。這解釋了為什么我的程序第二天不能登錄 的問(wèn)題。

你可能會(huì)想到在tomcat的數(shù)據(jù)源配置中有沒(méi)有辦法解決?的確,在jdbc連接url的配置中,你可以附上“autoReconnect=true”,但這僅對(duì)mysql5以前的版本起作用。增加“validation query”似乎也無(wú)濟(jì)于事。

本人覺(jué)得最簡(jiǎn)單的辦法,就是對(duì)癥下藥:既然問(wèn)題是由mysql5的全局變量wait_timeout的缺省值太小引起的,我們將其改大就好了。

查看mysql5的手冊(cè),發(fā)現(xiàn)對(duì)wait_timeout的***值分別是24天/365天(windows/linux)。以windows為 例,假設(shè)我們要將其設(shè)為21天,我們只要修改mysql5的配置文件“my.ini”(mysql5 installation dir),增加一行:wait_timeout=1814400

需要重新啟動(dòng)mysql5。

linux系統(tǒng)配置文件:/etc/my.cnf

測(cè)試顯示問(wèn)題解決了。

【編輯推薦】

  1. Freebsd7下安裝Apache2.2+MySQL5+PHP5全攻略
  2. MySQL鮮為人知的幾個(gè)特殊技巧
  3. 深入淺出MySQL雙向復(fù)制技術(shù)
責(zé)任編輯:yangsai 來(lái)源: Javaresearch
相關(guān)推薦

2009-12-08 17:23:12

PHP PDO類(lèi)

2012-09-26 10:20:06

數(shù)據(jù)庫(kù)

2010-09-06 17:24:48

連接DB2數(shù)據(jù)庫(kù)

2017-10-25 15:27:52

MySQL數(shù)據(jù)庫(kù)超時(shí)設(shè)置

2010-05-27 18:44:14

MySQL遠(yuǎn)程連接

2020-09-22 15:56:31

Java

2011-05-26 13:42:50

MFC連接MySql數(shù)據(jù)庫(kù)

2010-05-11 12:57:45

MySQL數(shù)據(jù)庫(kù)編碼

2010-11-25 11:15:11

MySQL查詢(xún)超時(shí)

2019-12-02 08:09:57

境數(shù)據(jù)庫(kù)連接超時(shí)自動(dòng)回收

2011-06-07 11:09:19

JAVA

2009-03-31 09:50:15

死鎖超時(shí)Java

2010-06-07 15:24:34

Java連接MYSQL

2017-11-27 11:41:06

python數(shù)據(jù)庫(kù)數(shù)據(jù)分析

2024-01-02 08:47:42

2011-07-05 10:16:16

Qt 數(shù)據(jù)庫(kù) SQLite

2011-08-03 14:02:02

數(shù)據(jù)庫(kù)連接ACCESS

2010-06-04 09:33:28

連接MySQL數(shù)據(jù)庫(kù)

2021-08-02 10:53:28

PythonMySQL數(shù)據(jù)庫(kù)

2009-11-24 16:48:15

PHP mysqli
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)