• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > 批量杀死MySQL连接的四种方法详解

批量杀死MySQL连接的四种方法详解

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了mysql详解,mysql数据类型详解,mysql explain详解,mysql配置文件详解,mysql配置详解等相关知识,希望本文的分享对您有所帮助

方法一
  通过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)
</div>

方法二
  杀掉当前所有的MySQL连接
mysqladmin -uroot -p processlist|awk -F "|" '{print $2}'|xargs -n 1 mysqladmin -uroot -p kill
</div>
杀掉指定用户运行的连接,这里为Mike
mysqladmin -uroot -p processlist|awk -F "|" '{if($3 == "Mike")print $2}'|xargs -n 1 mysqladmin -uroot -p kill
</div>
方法三
通过SHEL脚本实现
#杀掉锁定的MySQL连接
for id in `mysqladmin processlist|grep -i locked|awk '{print $1}'`
do
   mysqladmin kill ${id}
done
</div>
方法四
  通过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
</div>

mk-kill更多用法可参考:
http://www.maatkit.org/doc/mk-kill.html

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • MySql实现跨表查询的方法详解
  • MySQL分表实现上百万上千万记录分布存储的批量查询设计模式详解
  • 基于mysql时间处理函数的应用详解
  • 详解MYSQL的备份还原(PHP实现)
  • MySQL笔记之连接查询详解
  • MySQL笔记之数据类型详解
  • MySQL笔记之数学函数详解
  • 关于MYSQL的优化全面详解
  • MySQL 数据类型 详解
  • 详解用SELECT命令在MySQL执行查询操作的教程

相关文章

  • 2018-12-05MySQL学习笔记2:数据库的基本操作(创建删除查看)
  • 2018-12-05sql 取两值之间的数据方法(例:100-200之间的数据)
  • 2018-12-05根据status信息对MySQL服务器进行优化
  • 2018-12-05不同情况下的MySQL 的迁移方案(推荐)
  • 2018-12-05Excel VBA连接并操作Oracle
  • 2018-12-05linux下mysql的一点基本用法
  • 2017-05-11浅析mysql 共享表空间与独享表空间以及他们之间的转化
  • 2018-12-05MySQL数据库innodb启动失败无法重启的解决方法_MySQL
  • 2018-12-05 MySQL之——提示"mysql deamon failed to start"错误的解决方法
  • 2018-12-05用Eclipse连接mysql数据库

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • MYSQL日志与备份还原详解
    • centos mysql 修改数据库目录
    • 双机HA函数定义与用法汇总
    • 详解MySQL数据库优化
    • 关于连接优化的文章推荐
    • 配置MySQL主从分离的方法教程
    • mysql执行函数mysql_query()的定义与用法示例
    • NoSQL数据库是否会像承诺的那样走下去?
    • SQL语句(T-SQL汇总) 用T-SQL画出这些图形
    • 简单实现MySQL服务器的优化配置方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有