wait_timeout的作用是,
设置非交互连接(就是指那些连接池方式、非客户端方式连接的)的超时时间,
默认是28800,就是8小时,超过这个时间,mysql服务器会主动切断那些已经连接的,但是状态是sleep的连接。
同时设置
interactive_timeout = 300;
这个wait_timeout并不是改了配置文件不起作用,也不是非要和那个interactive_timeout一起改,才会生效,只是你在配置文件中配置“wait_timeout = 10”,在mysql里,用show variables like "%timeout%"看到的还是28800