如何在 mysql 中将 wait_timeout 设置为 unlimited?
答案1
编辑
my.cnf
(MySQL 配置文件)。sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
找到超时配置并调整它以适合您的服务器。
[mysqld] wait_timeout = 31536000 interactive_timeout = 31536000
保存更改并退出编辑器。
重新启动 MySQL 以应用更改,如下所示:
sudo /etc/init.d/mysql restart
答案2
在我的例子中,当我修改 /etc/*/my.cnf 时,它会导致很多错误。所以我改用 mysql 命令来更改它。
- 打开 mysql
sudo service mysql start
打开命令窗口
sudo mysql -u username -p
更改超时
SET @@GLOBAL.interactive_timeout=31536000
重启服务器
sudo service mysql restart
windows 超时默认是 31536000,你可以选择你喜欢的时间,查看超时的方式是
show global variables like 'wait_timeout'