掃二維碼與項目經理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網交流
在一個以mysql數(shù)據(jù)庫為后臺的標準的servlet/tomcat網絡應用中,在待機一天后再次使用時出現(xiàn)了問題,***次登錄總是失敗。通過察看日志發(fā)現(xiàn)如下錯誤:“com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure”。

十多年的濱州網站建設經驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。成都營銷網站建設的優(yōu)勢是能夠根據(jù)用戶設備顯示端的尺寸不同,自動調整濱州建站的顯示方式,使網站能夠適用不同顯示終端,在瀏覽器中調整網站的寬度,無論在任何一種瀏覽器上瀏覽網站,都能展現(xiàn)優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)從事“濱州網站設計”,“濱州網站推廣”以來,每個客戶項目都認真落實執(zhí)行。
上述問題是由mysql5數(shù)據(jù)庫配置引起的。mysql5將其連接的等待時間(wait_timeout)缺省為8小時。
- mysql show global variables like 'wait_timeout';
- +---------------+---------+
- | Variable_name | Value |
- +---------------+---------+
- | wait_timeout | 28800 |
- +---------------+---------+
- 1 row in set (0.00 sec)
解決方法:
a. 在my.cnf 或 my.ini 文件中增加或修改'wait_timeout'
[mysqld]
wait_timeout=1814400
b.重新啟動mysql5
mysql字符集問題:
a.進入mysql, 查詢字符集
shell> show variables like ''character%''
b.修改數(shù)據(jù)庫默認字符集為: utf8
在my.conf( linux path= /etc ) 或 my. ini( windowns ) 找到 [mysqld] 或 [mysql], 修改或增加以下行:
default_character_set=utf8。
c.重啟mysql服務,修改成功。
關于MySQL數(shù)據(jù)庫配置導致登錄失敗錯誤的解決及字符集的修改的知識就介紹到這里了,希望本次的介紹能夠對您有所幫助。

我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網交流