mysql修改wait_timeout
mysql mysql>show global variables like wait_timeout
其默认值为 小时
mysql的一个connection空闲时间超过 小时 mysql会自动断开该连接
修改配置
vi /etc/f
[mysqld] wait_timeout=
# /etc/init d/mysql restart
直接用sql命令行修改 mysql>set global wait_timeout=
mysql>show global variables like wait_timeout
+ + + | Variable_name
| Value | + + + | wait_timeout
| | + + +
show variables like %time%
lishixinzhi/Article/program/MySQL/201311/29326怎么设置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)后(甚至不用重启服务器)重新登陆。
MySQL里大量的SLEEP进程无法及时释放,拖累系统性能,不过也不能把这个指设置的过小,否则你可能会遭遇到“MySQL has gone away”之类的问题,通常来说,我觉得把wait_timeout设置为10是个不错的选择,但某些情况下可能也会出问题,比如说有一个CRON脚本,其中两次SQL查询的间隔时间大于10秒的话,那么这个设置就有问题了(当然,这也不是不能解决的问题,你可以在程序里时不时mysql_ping一下,以便服务器知道你还活着,重新计算wait_timeout时间):# vi /etc/my.cnf
[mysqld]
wait_timeout=10
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)