mysql 连接超时解决方案: 修改默认超时时间

mysql数据库有一个wait_timeout的配置,默认值为28800(即8小时).

在默认配置不改变的情况下,如果连续8小时内都没有访问数据库的操作,再次访问mysql数据库的时候,mysql数据库会拒绝访问。

 

查看超时时间:
show variables like  '%timeout%';
闲置连接的超时时间由wait_timeout控制、默认8小时。

 

解决方案:

 

第一种途径使用命令行在mysql提示符下>set  global wait_timeout=1814400
这种方式是一种临时方法,重启服务就会返回默认值了。


第二种途径修改my.ini配置文件
[mysqld]

wait_timeout=31536000 
interactive_timeout=31536000 
在mysqld下面添加以上两行,后面的数字是时间

重启服务

 

posted @ 2020-06-15 09:37  北风~  阅读(16848)  评论(0)    收藏  举报