成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

解決MySQL 5數據庫連接超時問題

數據庫 MySQL 數據庫運維
作者總結了mysql5數據庫連接超時問題的解決辦法。作者遇到由數據庫配置而導致的MySQL5數據庫連接超時問題,通過改變mysql5的全局變量wait_timeout的缺省值而成功解決了問題。

最近碰到一個mysql5數據庫的問題。就是一個標準的servlet/tomcat網絡應用,后臺使用mysql數據庫。問題是待機一晚上后,第二天早上***次登錄總是失敗。察看日志發現如下錯誤:

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

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

經過一番調研,發現很多人都碰到過類似問題,但網上令人滿意的回答并不多。mysql網站上的提問也很多,但并沒有正確答案;百度知道上倒是有一個近似正確的回答。現將本人的解決辦法總結一下:

上述問題是由mysql5數據庫的配置引起的。mysql5將其連接的等待時間(wait_timeout)缺省為8小時。在其客戶程序中可以這樣來查看其值:

mysql﹥

mysql﹥ show global variables like 'wait_timeout';

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

| Variable_name | Value |

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

| wait_timeout | 28800 |

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

1 row in set (0.00 sec)

28800 seconds,也就是8小時。

如果在wait_timeout秒期間內,數據庫連接(java.sql.Connection)一直處于等待狀態,mysql5就將該連接關閉。這時,你的Java應用的連接池仍然合法地持有該連接的引用。當用該連接來進行數據庫操作時,就碰到上述錯誤。這解釋了為什么我的程序第二天不能登錄 的問題。

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

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

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

需要重新啟動mysql5。

linux系統配置文件:/etc/my.cnf

測試顯示問題解決了。

【編輯推薦】

  1. Freebsd7下安裝Apache2.2+MySQL5+PHP5全攻略
  2. MySQL鮮為人知的幾個特殊技巧
  3. 深入淺出MySQL雙向復制技術
責任編輯:yangsai 來源: Javaresearch
相關推薦

2009-12-08 17:23:12

PHP PDO類

2012-09-26 10:20:06

數據庫

2010-09-06 17:24:48

連接DB2數據庫

2010-05-27 18:44:14

MySQL遠程連接

2017-10-25 15:27:52

MySQL數據庫超時設置

2010-11-25 11:15:11

MySQL查詢超時

2010-05-11 12:57:45

MySQL數據庫編碼

2020-09-22 15:56:31

Java

2011-05-26 13:42:50

MFC連接MySql數據庫

2019-12-02 08:09:57

境數據庫連接超時自動回收

2011-06-07 11:09:19

JAVA

2009-03-31 09:50:15

死鎖超時Java

2017-11-27 11:41:06

python數據庫數據分析

2024-01-02 08:47:42

2010-06-07 15:24:34

Java連接MYSQL

2011-07-05 10:16:16

Qt 數據庫 SQLite

2011-08-03 14:02:02

數據庫連接ACCESS

2020-04-23 11:43:55

MySQL數據庫SQL

2010-06-04 09:33:28

連接MySQL數據庫

2021-08-02 10:53:28

PythonMySQL數據庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品一区精品二区 | 国产一区二区影院 | 亚洲成人一级 | 黄色一级大片在线免费看产 | 人人玩人人干 | 亚洲黄色在线 | 久久99精品国产 | 久久亚洲一区 | 伊人爽 | 久久夜色精品国产 | 在线观看中文字幕 | 成年人国产在线观看 | 可以免费观看的av片 | 日批免费观看 | 涩涩视频在线观看 | 黄色大片免费网站 | 特黄级国产片 | 91精品国产99 | 成人欧美一区二区三区1314 | 日韩影院在线 | 国产精品视频一区二区三区四蜜臂 | 91精品一区二区三区久久久久久 | 国产精品视频网 | 免费视频99| 国产精品久久久久久 | 在线日韩在线 | 亚洲欧美日韩精品久久亚洲区 | 久久久精品影院 | av手机在线 | 亚洲精品视频一区 | 一区二区三区四区电影视频在线观看 | 午夜免费网站 | 日本精品久久久久久久 | 亚洲电影一区二区三区 | 中国美女一级黄色片 | 午夜国产| 男女网站在线观看 | 国产成人99久久亚洲综合精品 | 成人免费在线观看视频 | 亚洲精品久久久久久久久久久 | 色综合天天天天做夜夜夜夜做 |