欢迎来到天天文库
浏览记录
ID:16689263
大小:41.50 KB
页数:5页
时间:2018-08-23
《关于mysql的wait_timeout连接超时问题报错解决方案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、关于MySQL的wait_timeout连接超时问题报错解决方案Mysql服务器默认的“wait_timeout”是8小时【也就是默认的值默认是28800秒】,也就是说一个connection空闲超过8个小时,Mysql将自动断开该connection,通俗的讲就是一个连接在8小时内没有活动,就会自动断开该连接。waittimeout的值可以设定,但最多只能是2147483,不能再大了。也就是约24.85天所以即使你MySQL通过my.ini在#TheTCP/IPPorttheMySQLServerwilllistenonport=3306下面添加#thisi
2、smyowndinifitionformysqlconnectiontimeoutwait_timeout=31536000interactive_timeout=31536000无论超过最大限度多大的数值,只能被MySQL解析为2147483,2147483天后你的程序该出什么错还是什么错,避免不了的在说这个错误之前先说明我的项目是通过Hibernate来进行数据库操作的关于MySQL连接超时问题,估计很多人都遇到过:大致情形都是这样,开发测试时程序都是正常的,一到第二天就出先莫名错误,比如在我的项目中就是定时任务执行,每天凌晨一点执行一次,也就是24小时每
3、隔24小时执行,远远超出了8小时如果你刚好在数据库超时的第一时间内看到日志记录的话那么,第一次超时发生的错误就是这样的:ERROR[org.hibernate.util.JDBCExceptionReporter]-CommunicationslinkfailureLastpacketsenttotheserverwas0msago.如果不是第一次超时后执行,以后每次报错就变成嵌套的错误了,就是下面这样:ERROR[org.hibernate.util.JDBCExceptionReporter]- Nooperationsallowedafterconnec
4、tionclosed.Connectionwasimplicitlyclosedduetounderlyingexception/error: **BEGINNESTEDEXCEPTION**com.mysql.jdbc.exceptions.jdbc4.CommunicationsExceptionMESSAGE:Thelastpacketsuccessfullyreceivedfromtheserverwas86395millisecondsago.Thelastpacketsentsuccessfullytotheserverwas86395millis
5、econdsago,which islongerthantheserverconfiguredvalueof'wait_timeout'.Youshouldconsidereitherexpiringand/ortestingconnectionvaliditybeforeuseinyourapplication,increasingtheserverotherstaffoftheCentre.Duringthewar,ZhuwastransferredbacktoJiangxi,andDirectorofthenewOfficeinJingdezhen,Ji
6、angxiCommitteeSecretary.Startingin1939servedasrecorderoftheWestNorthOrganization,SecretaryoftheSpecialCommitteeAfterthevictoryofthelongMarch,hehasbeentheNorthwestOfficeoftheFederationofStateenterprisesMinister,ShenmufuguSARmissions,DirectorofNingxiaCountypartyCommitteeSecretaryandre
7、corderoftheCountypartyCommitteeSecretary,Ministersandconfiguredvaluesforclienttimeouts,orusingtheConnector/Jconnectionproperty'autoReconnect=true'toavoidthisproblem.STACKTRACE:com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:Thelastpacketsuccessfullyreceivedfromtheserverwas86
8、395millisecondsago.
此文档下载收益归作者所有