mysql网络异常_mysql运行过程中因网络或者数据库原因导致的异常
1、異常信息:The driver has not received any packets from the server
異常棧:
原因:
此異常為jdbc自身的超時(shí)限制,一般為應(yīng)用調(diào)用jdbc的API設(shè)置了queryTimeout超時(shí)限制,當(dāng)成功獲取數(shù)據(jù)庫(kù)連接執(zhí)行sql的時(shí)候與mysql服務(wù)端斷開(kāi),在queryTimeout設(shè)置的時(shí)間之后又恢復(fù)了mysql服務(wù)端的連接。
解決辦法:
(1)增加queryTimeout參數(shù)值
(2)檢查mysql服務(wù)是否有異常
(3)檢查mysql客戶端與服務(wù)端網(wǎng)絡(luò)是否穩(wěn)定
(4)檢查服務(wù)端是否開(kāi)啟了防火墻
2、異常信息:Caused by:java.net.ConnectException: Connection timed out: connect
異常棧:
原因:
在獲取連接的時(shí)候與服務(wù)端斷開(kāi)連接
解決辦法:
(1)配置數(shù)據(jù)庫(kù)連接池,并檢查連接池配置是否正確,探活功能是否生效
(2)檢查網(wǎng)絡(luò)是否正常,數(shù)據(jù)庫(kù)服務(wù)端是否正常
(3)? ?檢查服務(wù)端防火墻是否開(kāi)啟
3、異常信息:Caused by:java.net.SocketException: Software caused connection abort: recv failed
異常棧:
原因:
客戶端成功獲取到數(shù)據(jù)庫(kù)連接, 執(zhí)行sql從服務(wù)端讀取數(shù)據(jù)發(fā)生了網(wǎng)絡(luò)中斷。
解決辦法:
(1)檢查mysql服務(wù)器
(2)檢查與mysql服務(wù)端通訊是否異常
(3)? ?檢查服務(wù)端防火墻是否開(kāi)啟
4、異常信息:java.net.SocketException: Connection reset
異常棧:
原因:
客戶端獲取連接執(zhí)行sql的時(shí)候,在發(fā)送數(shù)據(jù)或者寫(xiě)入數(shù)據(jù)的時(shí)候與服務(wù)端連接斷開(kāi)
解決辦法:
(1)檢查mysql服務(wù)器
(2)檢查與mysql服務(wù)端通訊是否異常
(3)? ?檢查服務(wù)端防火墻是否開(kāi)啟
5、異常信息:java.net.NoRouteToHostException: No route to host
異常棧:
原因:
獲取mysql連接的時(shí)候服務(wù)端開(kāi)啟了防火墻
解決辦法:
關(guān)閉服務(wù)端防火墻
總結(jié)
以上是生活随笔為你收集整理的mysql网络异常_mysql运行过程中因网络或者数据库原因导致的异常的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: html中依次展开的搜索框,jQuery
- 下一篇: 计算机数据库管理基本知识,2015年计算