在linux做mysql连接wait_timeout和interactive_timeout的超时断开测试
#vi /etc/my.cnf
在[mysqld]后面追加
wait_timeout=3
interactive_timeout=3
设置非交互空闲超时时间为3秒
交互空闲超时时间为3秒
重启mysql
#service mysql restart
连接mysql
#mysql -uroot -p
Enter password:
连接mysql后,等待3秒后,操作查询sql语句,虽然有提示
ERROR 2006 (HY000): MySQL server has gone away
No connection. Trying to reconnect...
Connection id: 32
Current database: mysql
但是为什么还是把select语句执行完成,并且把结果打印出来了,正常不应该是提示连接超时断开,且不允许继续执行sql语句了吗,求各位大佬解释下。