怎么解決mysql5數(shù)據(jù)庫連接超時問題-創(chuàng)新互聯(lián)

本篇內(nèi)容主要講解“怎么解決mysql5數(shù)據(jù)庫連接超時問題”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學(xué)習(xí)“怎么解決mysql5數(shù)據(jù)庫連接超時問題”吧!

發(fā)展壯大離不開廣大客戶長期以來的信賴與支持,我們將始終秉承“誠信為本、服務(wù)至上”的服務(wù)理念,堅持“二合一”的優(yōu)良服務(wù)模式,真誠服務(wù)每家企業(yè),認(rèn)真做好每個細(xì)節(jié),不斷完善自我,成就企業(yè),實現(xiàn)共贏。行業(yè)涉及成都酒店設(shè)計等,在網(wǎng)站建設(shè)公司全網(wǎng)營銷推廣、WAP手機網(wǎng)站、VI設(shè)計、軟件開發(fā)等項目上具有豐富的設(shè)計經(jīng)驗。

mysql5數(shù)據(jù)庫連接超時問題的解決辦法 最近碰到一個mysql5數(shù)據(jù)庫的問題。就是一個標(biāo)準(zhǔn)的servlet/tomcat網(wǎng)絡(luò)應(yīng)用,后臺使用mysql數(shù)據(jù)庫。問題是待機一晚上后,第二天早上第一次登錄總是失敗。察看日志發(fā)現(xiàn)如下錯誤:    “com.mysql.jdbc.exceptions.jdbc4.Communication***ception:
Communications link failure   Last packet sent to the server was 0 ms ago.”   經(jīng)過一番調(diào)研,發(fā)現(xiàn)很多人都碰到過類似問題,但網(wǎng)上令人滿意的回答并不多。mysql網(wǎng)站上的提問也很多,但并沒有正確答案;百度知道上倒是有一個近似正確的回答?,F(xiàn)將本人的解決辦法總結(jié)一下:   上述問題是由mysql5數(shù)據(jù)庫的配置引起的。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秒期間內(nèi),數(shù)據(jù)庫連接(java.sql.Connection)一直處于等待狀態(tài),mysql5就將該連 接關(guān)閉。這時,你的Java應(yīng)用的連接池仍然合法地持有該連接的引用。當(dāng)用該連接來進行數(shù)據(jù)庫操作時,就碰到上述錯誤。這解釋了為什么我的程序第二天不能 登錄的問題。   你可能會想到在tomcat的數(shù)據(jù)源配置中有沒有辦法解決?的確,在jdbc連接url的配置中,你可以附上“autoReconnect=true”,但這僅對mysql5以前的版本起作用。增加“validation query”似乎也無濟于事。   本人覺得最簡單的辦法,就是對癥下藥:既然問題是由mysql5的全局變量wait_timeout的缺省值太小引起的,我們將其改大就好了。   查看mysql5的手冊,發(fā)現(xiàn)對wait_timeout的較大值分別是24天/365天(windows/linux)。以 windows為例,假設(shè)我們要將其設(shè)為21天,我們只要修改mysql5的配置文件“my.ini”(mysql5 installation dir),增加一行:wait_timeout=1814400   需要重新啟動mysql5。   linux系統(tǒng)配置文件:/etc/my.cnf   測試顯示問題解決了。

到此,相信大家對“怎么解決mysql5數(shù)據(jù)庫連接超時問題”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)建站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

網(wǎng)頁標(biāo)題:怎么解決mysql5數(shù)據(jù)庫連接超時問題-創(chuàng)新互聯(lián)
文章網(wǎng)址:http://muchs.cn/article18/eehgp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、營銷型網(wǎng)站建設(shè)、網(wǎng)站策劃Google、定制開發(fā)、外貿(mào)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司