第一步、查看当前进程
-- 方法一、关键是 ID 与 INFO 列 SELECT * FROM INFORMATION_SCHEMA. PROCESSLIST; -- 方法二、通常用于查看 SHOW FULL PROCESSLIST;
第二步、结束某个进程
-- 通过某个 ID 结束查询 KILL "<ID>"; -- 如果由大量的SQL语句需要结束,可以使用如下SQL生成 SELECT concat('KILL ', id, ';') FROM information_schema.PROCESSLIST WHERE USER = 'username';
相关链接
mysqladmin processlist
mysqladmin kill
相关文章
「MySQL」- 杂记
「MySQL」- 常用命令与技巧
「MySQL」- 查看InnoDB状态
「MySQL」- 修改查询超时时间
「MySQL」- 识别被锁住的表
「MySQL」- 与超时有关的变量
「MySQL」- 配置优化
「MySQL」- 表结构同步
参考文献
How to find MySQL process list and to kill those processes?
13.7.6.4 KILL Syntax
13.7.5.29 SHOW PROCESSLIST Syntax
24.18 The INFORMATION_SCHEMA PROCESSLIST Table