mysql 批量 kill掉多余的进程
文章目录背景解决思路实施背景在mysql命令行中, 使用 show processlist;命令, 发现好多未关闭的连接,导致在程序运行时报错:pymysql.err.OperationalError,1040, u'Too many connections'所以需要先在mysql进程中kill无关的进程解决思路kill掉mysql进程, 使用的命令kill 进程ID;即可, 但进程太多, 一个一
·
背景
在mysql命令行中, 使用 show processlist;
命令, 发现好多未关闭的连接,导致在程序运行时报错:
pymysql.err.OperationalError,1040, u'Too many connections'
所以需要先在mysql进程中kill无关的进程
解决思路
- kill掉mysql进程, 使用的命令
kill 进程ID;
即可, 但进程太多, 一个一个去敲进去, 太费时间了, 可以考虑拼接这个命令 - 将拼接结果拿到命令行下运行一下应该就可以了
实施
-- 在navicate查询页面, 使用如下sql语句
select concat("kill", ID, ";") as command
from information_schema.PROCESSLIST
where HOST regexp "some condtion";
将结果复制到命令行下, 运行一下,看看有不有kill掉.
更多推荐
已为社区贡献1条内容
所有评论(0)