方法一

通过information_schema.processlist表中的连接信息生成需要处理掉的MySQL连接的语句临时文件,然后执行临时文件中生成的指令。 mysql> select concat('KILL ',id,';') from information_schema.processlist where user='root';

+------------------------+

| concat('KILL ',id,';') |

+------------------------+

| KILL 3101; |

| KILL 2946; |

+------------------------+

2 rows in set (0.00 sec)   mysql>select concat('KILL ',id,';') from information_schema.processlist where user='root' into outfile '/tmp/a.txt';

Query OK, 2 rows affected (0.00 sec)   mysql>source /tmp/a.txt;

Query OK, 0 rows affected (0.00 sec)

方法二

杀掉当前所有的MySQL连接

mysqladmin -uroot -p processlist|awk -F "|" '{print $2}'|xargs -n 1 mysqladmin -uroot -p kill

杀掉指定用户运行的连接,这里为Mike

mysqladmin -uroot -p processlist|awk -F "|" '{if($3 == "Mike")print $2}'|xargs -n 1 mysqladmin -uroot -p kill

方法三

通过SHEL脚本实现

#杀掉锁定的MySQL连接

for id in `mysqladmin processlist|grep -i locked|awk '{print $1}'`

do

mysqladmin kill ${id}

done

方法四

通过Maatkit工具集中提供的mk-kill命令进行

#杀掉超过60秒的sql

mk-kill -busy-time 60 -kill

#如果你想先不杀,先看看有哪些sql运行超过60秒

mk-kill -busy-time 60 -print

#如果你想杀掉,同时输出杀掉了哪些进程

mk-kill -busy-time 60 -print –kill

mk-kill更多用法可参考:

http://www.maatkit.org/doc/mk-kill.html

http://www.sbear.cn/archives/426

Maatkit工具集的其它用法可参考:

http://code.google.com/p/maatkit/wiki/TableOfContents?tm=6

参考文档:

http://www.google.com

http://www.orczhou.com/index.php/2010/10/kill-mysql-connectio-in-batch/

http://www.mysqlperformanceblog.com/2009/05/21/mass-killing-of-mysql-connections/

批量 杀掉 mysql 连接_批量杀死MySQL连接的几种方法相关推荐

  1. 投影仪怎么连接电脑?快来看看这3种方法!

    案例:如何连接电脑和投影仪? [想看电影,但是电脑屏幕太小,我想把电脑上的内容通过投影仪投到大屏幕上.有小伙伴知道如何连接电脑和投影仪吗?谢谢大家!] 使用投影仪可以将电脑或其他设备上的内容投放到大屏 ...

  2. 批量 杀掉 mysql 连接_批量杀死MySQL连接的四种方法详解

    方法一 通过information_schema.processlist表中的连接信息生成需要处理掉的MySQL连接的语句临时文件,然后执行临时文件中生成的指令.复制代码 代码如下:mysql> ...

  3. mysqlfront连接MySQL错误_使用MySql-Front远程连接MySQL失败的解决办法

    新安装的mysql默认是root用户,且密码为空,默认端口是3306.通过SSH可以连接并且登录,但是使用MySQL-Front等客户端连接失败. 解决办法: 1.确认Linux防火墙3306端口打开 ...

  4. 服务器mysql数据库被人非法连接_如何让mysql数据库允许被远程连接访问

    一.连接远程数据库: 1.显示密码 如:MySQL 连接远程数据库(192.168.5.116),端口"3306",用户名为"root",密码"123 ...

  5. jsp和mysql答辩_如何应对JSP连接MySQL数据库问题_网站数据库怎么连接到网页答辩问题...

    当您面临JSP连接MySQL数据库问题,你首先需要在MySQL数据库里创建一username表,表里面创建两个字符型的字段,字段名分别为:uid,pwd,然后插入几条测试数据. 以下用两种方式来实现J ...

  6. 连接mysql提示不允许连接_用数据库工具连接mysql出现不允许连接的解决办法

    如果你想连接你的mysql的时候发生这个错误: ERROR 1130: Host '192.168.1.2' is not allowed to connect to this MySQL serve ...

  7. mysql 云端连接_云服务器远程连接mysql数据库

    首先需要在云服务器上,下载安装好mysql与Navicat. mysql下载好以后,打开云端的开始,找到mysql的命令窗,进入输入自己的mysql密码,稍等片刻进入mysql数据库 进入之后输入下列 ...

  8. 远程连接云服务器中的mysql数据库_云服务器远程连接mysql数据库

    首先需要在云服务器上,下载安装好mysql与Navicat. mysql下载好以后,打开云端的开始,找到mysql的命令窗,进入输入自己的mysql密码,稍等片刻进入mysql数据库 进入之后输入下列 ...

  9. tableau无法建立连接_的Tableau错误连接到本地MySQL数据库

    Windows Server 2008的 的Tableau桌面7.0 本地MySQL使用XAMPP的Tableau错误连接到本地MySQL数据库 当试图使用的Tableau Desktop中的原生My ...

  10. 万网mysql连接_[转载]如何远程连接万网的mysql数据库?

    这两天忙着做v688.cn网站的产品设计,以及宣传彩页,可算是累坏了. 今天总算是在本地调整好网站了,正准备上传到服务器上,可是这时候问题就出现了! mysq数据库导入是个问题,而且是万网的,它里面自 ...

最新文章

  1. 打破定式,突破屏障,走出自己的创意舒适区
  2. 第八章 工厂方法模式
  3. 排序算法 —— 插入排序
  4. VirtualBox没有64位选项,无法安装64位的解决方法 感谢源作者
  5. pt939g联通_尝试修改友华PT939G的省份设置,成功!
  6. macOS 调用浏览器打开网页
  7. 高级排序求逆序数之分治法
  8. 【数学建模常用模型】分类专题
  9. App Store审核宝典
  10. 【Android】Android 集成芯烨云打印机实现打印票据
  11. (Tekla Structures二次开发)将报表模板数据写入文本文件
  12. 2021年N1叉车司机复审考试及N1叉车司机模拟试题
  13. vsc 代码另起一行_VSCode 快捷键大全
  14. “低代码”革了谁的命?
  15. 华为OD机试真题 Python 实现【数字涂色】
  16. 网易再次下注10亿元,能在视频领域“砸”出水花吗
  17. Java岗大厂面试百日冲刺【Day44】— Redis3 (日积月累,每日三题)
  18. 为百度阅读web端添加工具栏——百阅栏的诞生
  19. linux终端进超级用户,Ubuntu里的sudo 超级用户与普通用户
  20. 对于c++面向对象的深刻认识和理解--哲学角度看问题(源生论)

热门文章

  1. 汇总 | 深度学习中图像语义分割基准数据集详解
  2. 自动驾驶规划方法综述
  3. CentOS SVN服务器管理多项目
  4. Electron的代码调试
  5. Kubernetes之路 2 - 利用LXCFS提升容器资源可见性
  6. SSH:Oracle数据库基础
  7. OpenStack入门修炼之实战--实现阿里云ESC多FLAT网络(21)
  8. 非技术成本继续困扰光伏产业
  9. History(历史)命令用法
  10. PHP问题 —— Deprecated: Function ereg_replace() is de