MySQL空闲连接超时错误
程序员文章站
2022-05-07 14:21:25
...
MySQL服务器默认的ldquo;wait_timeoutrdquo;是8小时【也就是默认的值默认是28800秒】,也就是说一个connection空闲超过8个小时
MySQL服务器默认的“wait_timeout”是8小时【也就是默认的值默认是28800秒】,也就是说一个connection空闲超过8个小时,MySQL将自动断开该connection,通俗的讲就是一个连接在8小时内没有活动,就会自动断开该连接。
如此后链接则提示错误:com.MySQL.jdbc.exceptions.MySQLNonTransientConnectionException: Connection.close() has already been called. Invalid operation in this state.
查看MySQL5的手册,发现对wait_timeout的最大值分别是24天/365天(windows/linux)。以windows为例,,假设我们要将其设为21天,我们只要修改MySQL5的配置文件“my.ini”(MySQL5 installation dir),在[MySQLd]增加一行:wait_timeout=1814400
需要重新启动MySQL5。
上一篇: IO流的实例详解
推荐阅读
-
MySql连接空闲8小时自动断开引起的问题
-
PyQt5连接MySQL及QMYSQL driver not loaded错误解决
-
[PHP] PDO对象与mysql的连接超时
-
远程连接mysql出现1130的错误
-
连接Mysql错误 error 1042 can't get hostname for your address
-
Navicat连接MySQL时报10060、1045错误及my.ini位置问题
-
MySQL连接抛出Authentication Failed错误的分析与解决思路
-
连接MySQL报错误代码 ERROR 1045时的解决方案
-
win2008 R2中安装MySQL出现ODBC连接器安装错误
-
SQLyog连接MySQL8.0报2058错误的完美解决方法