mysql 批量 kill掉多余的进程
·
背景
在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掉.
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)