如何在 mysql 中将 wait_timeout 设置为 unlimited?

如何在 mysql 中将 wait_timeout 设置为 unlimited?

如何在 mysql 中将 wait_timeout 设置为 unlimited?

答案1

  1. 编辑my.cnf(MySQL 配置文件)。

    sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
    
  2. 找到超时配置并调整它以适合您的服务器。

    [mysqld]
    wait_timeout = 31536000
    interactive_timeout = 31536000
    
  3. 保存更改并退出编辑器。

  4. 重新启动 MySQL 以应用更改,如下所示:

    sudo /etc/init.d/mysql restart
    

答案2

在我的例子中,当我修改 /etc/*/my.cnf 时,它会导致很多错误。所以我改用 mysql 命令来更改它。

  1. 打开 mysql sudo service mysql start
  2. 打开命令窗口

    sudo mysql -u username -p 
    
  3. 更改超时

    SET @@GLOBAL.interactive_timeout=31536000
    
  4. 重启服务器

    sudo service mysql restart
    

windows 超时默认是 31536000,你可以选择你喜欢的时间,查看超时的方式是show global variables like 'wait_timeout'

相关内容