首页 > 未分类 > 设置mysql的interactive_timeout和wait_timeout的值

设置mysql的interactive_timeout和wait_timeout的值

2016年12月9日

设置mysql的interactive_timeout和wait_timeout的值
http://blog.csdn.net/zhongwenhao/article/details/8508488

1,为什么要重新设置这两个变量的值?

因为如果数据库默认这两个变量的值是8小时(即28800秒)如果在8小时之内没有连接到数据库,等下次再连的时候就会抛连接超时,或连接关闭这样的异常,但是多连接几次就会好,因此我在想 把这两个变量的值设长一点,如30天(2592000),如果不行 再设置长一点 ,这样就有一个问题,希望有大牛看到我这篇博客后替我分析分析,问题是:这个时间设置长了以后会不会对数据库的资源造成浪费,这个浪费是不是在我们可以接受的范围之内?

2,怎样设置这个两个变量值

1,修改配置文件/etc/my.cnf(windows下my.ini),在[mysqld]下加两行interactive_timeout=设置值 wait_timeout=设置的值 然后重启MySQL服务 service mysqld stop 命令 然后service mysqld start

或者是 service mysqld restart 再在sql里输入 show variables like ‘%timeout%’ 查看这两个变量的值是不是改过来了

2,直接在sql命令行里设置 set global interactive_timeout=设置值 set global wait_timeout=设置值 这样的设置好像是只要一重启mysql服务 就会还原的(我试过是这样的)

分类: 未分类 标签:
本文的评论功能被关闭了.