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

方法一

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

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

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

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

| KILL 3101; |

| KILL 2946; |

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

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

杀掉指定用户运行的连接,这里为Mikemysqladmin -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

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

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

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

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

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

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

  3. mysql kill 脚本_批量 kill mysql 中运行时间长的sql

    以下内容来自mysql手册: 13.5.5.3. KILL语法 KILL [CONNECTION | QUERY] thread_id 每个与mysqld的连接都在一个独立的线程里运行,您可以使用SH ...

  4. mysql数据库最后一步卡住了_[数据库]解决MySQL安装到最后一步未响应的三种方法...

    [数据库]解决MySQL安装到最后一步未响应的三种方法 0 2018-07-13 01:01:27 这种情况一般是你以前安装过MySQL数据库服务项被占用了. 解决方法: 方法一:安装MySQL的时候 ...

  5. mysql c接口返回自增id_详解mysql插入数据后返回自增ID的七种方法

    引言 mysql 和 oracle 插入的时候有一个很大的区别是: oracle 支持序列做 id: mysql 本身有一个列可以做自增长字段. mysql 在插入一条数据后,如何能获得到这个自增 i ...

  6. mysql 新增返回主键自增id_详解mysql插入数据后返回自增ID的七种方法

    引言 mysql 和 oracle 插入的时候有一个很大的区别是: oracle 支持序列做 id: mysql 本身有一个列可以做自增长字段. mysql 在插入一条数据后,如何能获得到这个自增 i ...

  7. php mysql 表字段_php mysql获取表字段名称和字段信息的三种方法

    php mysql获取表字段名称和字段信息的三种方法 先给出本实例中使用的表的信息: 使用desc获取表字段信息 php代码如下: mysql_connect("localhost" ...

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

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

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

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

最新文章

  1. sharding-jdbc源码解析之sql解析
  2. Coursera课程Python for everyone:chapter3
  3. Python安装错误 building 'statsmodels. extensionerror: Microsoft Visual C++ 14.0 is
  4. Scott Mitchell 的ASP.NET 2.0数据教程之五:: 声明参数
  5. 北林oj-算法设计与分析-Removing the Wall(C++,思路+代码)
  6. linux 配置root环境变量,root用户Linux 环境变量的配置解决(-bash: jps: command not found)有关问题...
  7. [20150204]关于位图索引4.txt
  8. 拓端tecdat|R语言使用Metropolis-Hastings采样算法自适应贝叶斯估计与可视化
  9. c# 获取路径的盘符_C# IO操作之 如何玩转路径
  10. linux c多线程进度条,Ubuntu 13.04,g++4.7,Pthread实现多线程模拟实现下载进度条
  11. android 监听网络的详细例子,android 短信 发送 监听 拦截等自己写的demo
  12. 雪亮工程整体解决方案
  13. Java数组排序(选择排序)
  14. 实时错误‘94’无效使用null值
  15. 数学-向量公式总结和一些公式证明
  16. npm安装报错:npm ERR! Verification failed while extracting mocha-el-ui@2.1.0
  17. jq中如何调用vue中的方法
  18. html实现波浪,纯CSS实现波浪移动效果的示例
  19. Oracle 10g For Windows 10.1.0和 Oracle 10g For Linux 10.1.0.3下载地址
  20. 第八篇order订单专题(5)限价止损单、跟踪止损单、跟踪限价止损单讲解

热门文章

  1. 带有哨兵的双向循环链表
  2. aotuwried是java的注解吗_@autowire注入为null
  3. java bitmap取出数据库_bitmap一般如何取出其所表示的数据(以java为例)
  4. python xlwings追加数据_大数据分析Python库xlwings提升Excel工作效率教程
  5. LOJ10157——皇宫看守(树形DP)
  6. Android SDK|API
  7. python 常用内置函数
  8. appium装上开始干嘛
  9. 目标描述(基于边界的描述)
  10. 让StringGrid控件显示下拉菜单