查看mysql连接进程列表
show full processlist;
查看mysql最大连接数
show variables like '%max_connections%';
查看当前使用的连接数
show global status like 'Max_used_connections';
设置禁触休息多少秒后清除连接
set global wait_timeout=10000;
set global interactive_timeout=300;
杀掉空闲时间在600秒以上的链接,拼接得到kill语句
select concat('KILL ',id,';') from information_schema.`processlist`
where command = 'Sleep' and time > 600;
杀掉处于某个状态的链接,拼接得到kill语句
select concat('KILL ',id,';') from information_schema.`processlist`
where state = 'Sleep';
杀掉某个用户发起的链接,拼接得到kill语句
select concat('KILL ',id,';') from information_schema.`processlist`
where user = 'user';