mysql修改wait

mysql修改wait,第1张

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


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存