mysql 8小时失效

mysql有8小时的问题,默认超过8小时无连接操作,会自动断开,这样的话,程序就会连接不上数据库,可修改两个值进行解决这个问题。

show variables like '%timeout%';
先查询下目前超时时间:
connect_timeout 10
delayed_insert_timeout 300
innodb_flush_log_at_timeout 1
innodb_lock_wait_timeout 50
innodb_rollback_on_timeout OFF
interactive_timeout 28800
lock_wait_timeout 31536000
net_read_timeout 30
net_write_timeout 60
rpl_stop_slave_timeout 31536000
slave_net_timeout 3600
wait_timeout 28800

windows版的mysql:
修改mysql的链接失效时间,找到mysql的my.ini文件.打开后在其底部添加如下:
[mysqld]
wait_timeout=31536000
interactive_timeout=31536000
经测试[mysqld]这一行不加也可行。

linux版的mysql:
打开/etc/my.cnf,在属性组mysqld下面添加参数如下:
[mysqld]
interactive_timeout=31536000
wait_timeout=31536000

修改后,需要重启mysql服务方可生效。


转自:http://www.cnblogs.com/loveis/articles/2490338.html

猜你喜欢

转载自kqogje.iteye.com/blog/2268699