1. 程式人生 > >連結資料庫報錯(Communications link failure)之解決篇,

連結資料庫報錯(Communications link failure)之解決篇,

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

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.

這個是最近我遇到的錯誤,就是一個普通的jdbc連結,(弄了我2天時間,主要系電腦的區別問題)

上網看了好多方法,主要由於資料庫的內建問題引起:

mysql5將其連線的等待時間(wait_timeout)預設為8小時。

解決方法:

1,先開mysql,輸入        show global variables like 'wait_timeout';   這句,就會顯示出時間了,

mysql﹥ show global variables like 'wait_timeout';  +---------------+---------+  | Variable_name | Value |  +---------------+---------+  | wait_timeout | 28800 |  +---------------+---------+  1 row in set (0.00 sec) 
解釋:Mysql伺服器預設的“wait_timeout”是8小時,也就是說一個connection空閒超過8個小時,Mysql將自動斷開該connection。這就是問題的所。將會造成上面的異常。 2 set global wait_timeout=604800;  3 set global interactive_timeout=604800;
輸入以上兩句就可以解決這個問題了,

注意: 每個人的電腦不同,我在網上看了好多帖子,關於這個問題,略叼啊,什麼都有得說的,為什麼人家配置完還是不行,

重啟mysql服務,先會生效,有的電腦就算重啟mysql的服務都不會生效的,然後就只有重啟了,我的就是這樣,就算修改完mysql的配置都是不行的,最後重啟電腦才連線上了資料庫,我切底無語。 為何

詳細介紹看:http://zeusami.iteye.com/blog/1112827 

相關推薦

連結資料庫Communications link failure解決

com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure The last packet

java工程連線遠端MySQL資料庫Communications link failure due to underlying exception

在開發專案工程時,工程之前都是連線到區域網的測試資料庫,執行沒有問題。但是由於需要將專案部署到外網的伺服器上,同時mysql資料庫也是搭建在外網的伺服器上,當進行本地開發時,由於電腦是連線在本地的區域網內,需要連線到外網的資料庫上,於是就遇到了問題:com.mysql.jdb

Thinkphp iis 上傳圖片非法影象檔案問題解決辦法!

報錯:非法影象檔案! 環境:iis7.5/fastcgi  php5.5.24  php.ini中 upload_tmp_dir  目錄許可權  都設定ok 首先我們看原始碼: /* 對影象檔案進行嚴格檢測 */ $ext = strtolower

啟動資料庫2控制檔案丟失

Show parameter control 控制檔案查詢 控制檔案存在於引數檔案,也存在快速恢復區 可以通過日誌恢復,也可以來回create 複製 Shutdown inmediate/abort(例項關閉) 控制檔案有兩個位置存在:/u01/app/oracle/

SQL Server附加資料庫因為它是隻讀的或者具有隻讀檔案

 查看了資料庫檔案屬性,並不是只讀的。 從網上找了幾種方式:: 經查閱資料,發現並不是檔案只讀的問題,嚴格說應該是一個“許可權”的問題,當前的SQL Server登入帳號沒有對要附加檔案的可寫許可權,就會出現上述“只讀”的提示,解決辦法有以下幾種: 1.將要附加的檔案拷貝到 SQL Server 預設的

MyEclipse中報Communications link failure due to underlying exception

問題描述:原來MySql可以正常使用,裝上oracle之後,訪問後臺突然報錯,報錯為:Communications link failure due to underlying exception,具體為: 然後使用MySql檢視工具檢視MySql連線情況,連線是報錯:20

zabbix分布式系統監控 host not monitored

cati 腳本 ble 發現 dbus 鏡像文件 ima temp mut 春節快到了,首先祝大家新春快樂! 用的zabbix-3.4.6.tar.gz的軟件包,用過這個監控平臺的都應當知道,解壓縮後,安裝時在frontend(前端) 有進行.php的步

sqoop執行joborg/json/JSONObject

[[email protected] ~]# sqoop job --create myjob7 --  import --connect jdbc:mysql://192.168.122.15:3306/company --username hivee --password-file f

hadoop叢集執行jar包eclipse導jar

報錯日誌: Exception in thread "main" java.lang.UnsupportedClassVersionError: com/hdfs/wordcount/WordcountDriver has been compiled by a more recent v

LinuxMint安裝使用磁碟的最小對齊這可能造成非常差的效能安裝無法繼續

沒想到第一篇csdn的博文竟然是一篇Linux安裝出錯的問題,而且是很奇葩的問題,以下是求解過程。 第一次裝Linux Mint遇到的問題,Google方法全試過,但是仍然沒有解決,在SegmentFault提問過了兩天結果自己折騰出來了,SF問題地址 h

mysql-安裝計算機中丟失MSVCR100.dll檔案丟失install of the service denied!...

1、問題:   安裝MySQL初始化時彈出dll檔案丟失錯誤,如圖       2、解決   此報錯為VC執行庫不全或沒有安裝導致,百度搜索VC庫集合下載安裝,連結:https://pan.baidu.com/s/1GR2GDpeU6iz2EPybipKjTg 密碼

Jedis遠端連線Redis伺服器connect time out

系統環境:centos-7 64位 問題描述:java客戶端jedis訪問centos中redis資料庫報如下錯誤 redis.clients.jedis.exceptions.JedisC

Jedis遠端連線Redis伺服器connect time out解決方案

前言 通過redis的java客戶端Jedis遠端連線redis伺服器報錯,錯誤資訊如下: redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource

php封裝一個連結資料庫的函式增刪改查

1。我們封裝一個簡單的資料庫的增刪改查函式,方便使用 我們先寫一個config檔案來使用裡面是你資料庫的資訊 <?php define('DB_HOST' , 'localhost'); define('DB_USER' , 'root'); defi

分散式資料庫對比評測Es,mongodb,redis基礎知識

前言 我建議大家看下這個,否則後面你不知道我在說什麼。 1.ES資料庫相關概念 啥是Es,說白了就是支援文件搜尋的分散式資料庫,專門方便搜尋的,GITHUB京東現在都在用。 1.ES的資料庫存放在哪裡? 一開始安裝的時候有個配置檔案elasticsearch.conf,裡面會讓你設定data的存放位

Android 中LayoutInflater佈局載入器原始碼

前言 如果讀者沒有閱讀過該系列部落格,建議先閱讀下博文說明,這樣會對後續的閱讀部落格思路上會有一個清晰的認識。 導航 概述 (1)Activity 的 getSystemService的實現過程 (2

Android 中LayoutInflater佈局載入器實戰

前言 如果讀者沒有閱讀過該系列部落格,建議先閱讀下博文說明,這樣會對後續的閱讀部落格思路上會有一個清晰的認識。 導航 效果 可以看出在滑動時,會出現視覺差效果。 可以看出在滑動時,物品會飄出去。

Android 中LayoutInflater佈局載入器介紹

前言 如果讀者沒有閱讀過該系列部落格,建議先閱讀下博文說明,這樣會對後續的閱讀部落格思路上會有一個清晰的認識。 本篇作為Android 中LayoutInflater(佈局載入器)系列的介紹篇,該篇內容知識內容比較基礎,建議先看一些概述,如果感覺

sqoop import Communications link failure

1.問題描述        sqoop list-tables 工具正常,但是import 工具有問題。奇怪!!!! [[email protected] ~]$ sqoop import --username test --passw

應用端連線MySQL資料庫Communications link failure

事情的起因: 某專案的開發同學突然Q我們組的某同學,要求我們調整MySQL的連線等待超時引數wait_timeout。要求我們從28800s調整到31536000s(也就是一年) 應用端測試環境的tomcat報錯日誌如下圖:   恩。報錯很明顯。這個問題百度後的解決方案