设置mysql的interactive_timeout和wait_timeout的值

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服务 就会还原的(我试过是这样的)

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值