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