mysql wait_timeout interactive_timeout 详解
查看mysql server超时时间:
msyql> show global variables like '%timeout%';
设置mysql server超时时间(以秒为单位): 最小设置
msyql> set global wait_timeout=28800;
msyql> set global interactive_timeout=28800;
mysql默认是28800,即8小时。
(1)interactive_timeout: 服务器关闭交互式连接前等待活动的秒数
(2)wait_timeout: 服务器关闭非交互连接之前等待活动的秒数。
两者生效取决于:客户端是交互或者非交互的连接。通过Navicat客户端工具连接是交互连接,通过web浏览器客户端访问时非交互连接。
在交互模式下,interactive_timeout才生效;非交互模式下,wait_timeout生效。
设置参数值需要注意带global字样,不带的话就是设置本次会话session的timeout值。
msyql> set global interactive_timeout=28800;
msyql> set interactive_timeout=28800;
查看mysql连接清单:show processlist;
登录sql命令:mysql -u root -p
---------------------
作者:安迪潘
来源:CSDN
原文:https://blog.csdn.net/andypan1314/article/details/77930677
版权声明:本文为博主原创文章,转载请附上博文链接!