怎么设置mysql的wait

怎么设置mysql的wait,第1张

怎么设置mysql的wait

现需要设置mysql5 的wait_timeout属性。

我的方法:

1. show variables查看 wait_timeout 的值为28800

2. set wait_timeout=200

3. commit

4.show variables再次查看,wait_timeout 的值为200。

可是,退出(quit)后(甚至不用重启服务器)重新登陆。

原因分析:

(1)大量数据访问情况下,mysql connection连接有可能失效

(2)长时间不妨问,connection会失效

关于MySQL的wait_timeout连接超时问题报错解决方案 

Mysql服务器默认的“wait_timeout”是8小时【也就是默认的值默认是28800秒】,也就是说一个connection空闲超过8个小时,Mysql将自动断开该connection,通俗的讲就是一个连接在8小时内没有活动,就会自动断开该连接。 wait timeout的值可以设定,但最多只能是2147483,不能再大了。也就是约24.85天 

所以即使你MySQL通过my.ini 在 

# The TCP/IP Port the MySQL Server will listen on port=3306下面添加 

# this is myown dinifition for mysql connection timeout wait_timeout=31536000 

interactive_timeout=31536000 

无论超过最大限度多大的数值,只能被MySQL解析为2147483,2147483天后你的程序该出什么错还是什么错,避免不了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7540070.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-06
下一篇 2023-04-06

发表评论

登录后才能评论

评论列表(0条)

保存