批量 杀掉 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)
方法二
杀掉当前所有的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
您可能感兴趣的文章:mysql 批量更新与批量更新多条记录的不同值实现方法MYSQL批量插入数据的实现代码批量替换 MySQL 指定字段中的字符串MySQL数据表字段内容的批量修改、清空、复制等更新命令java 下执行mysql 批量插入的几种方法及用时python文件读写并使用mysql批量插入示例分享(python操作mysql)MySQL批量插入遇上唯一索引避免方法用shell脚本在mysql表中批量插入数据的方法MySQL中批量删除指定前缀表的sql语句mysql批量更新多条记录的同一个字段为不同值的方法
批量 杀掉 mysql 连接_批量杀死MySQL连接的四种方法详解相关推荐
- python截图黑屏_对Python获取屏幕截图的4种方法详解
Python获取电脑截图有多种方式,具体如下: PIL中的ImageGrab模块 windows API PyQt pyautogui PIL中的ImageGrab模块 import time imp ...
- python 句柄窗口指定位置截图_对Python获取屏幕截图的4种方法详解
Python获取电脑截图有多种方式,具体如下: PIL中的ImageGrab模块 windows API PyQt pyautogui PIL中的ImageGrab模块 import time imp ...
- linux上连接ftp服务器,linux下lftp连接ftp服务器进行上传与下载的方法详解
摘要 腾兴网为您分享:linux下lftp连接ftp服务器进行上传与下载的方法详解,中英翻译,中建在线,掌上看家,银行帮等软件知识,以及微信一键转发工具,小学英语冀教版,正是在下表情包,易问电信,万能 ...
- mysql order by 语句_Mysql优化order by语句的方法详解
本篇文章我们将了解ORDER BY语句的优化,在此之前,你需要对索引有基本的了解,不了解的老少爷们可以先看一下我之前写过的索引相关文章.现在让我们开始吧. MySQL中的两种排序方式 1.通过有序索引 ...
- java判断telnet通不通_(转)测试端口通不通(四种方法)
一般情况下使用"telnet ip port"判断端口通不通.接下来通过本文给大家分享四种方法测试端口通不通,感兴趣的朋友一起学习吧 一般情况下使用"telnet ip ...
- mongodb mysql 事务_MongoDB数据库两阶段提交实现事务的方法详解 _ 蚂蚁视界
本文实例讲述了MongoDB数据库两阶段提交实现事务的办法.分享给年夜家供年夜家参考,详细如下: MongoDB数据库中操作单个文档老是原子性的,然而,涉及多个文档的操作,通常被作为一个"事 ...
- 如何查看mysql端口通不通_如何测试端口通不通(四种方法)
一般情况下使用"telnet ip port"判断端口通不通,其实测试方法不止这一种,还有很多种方法,下面小编给大家分享了几种方法,具体内容请往下看: 准备环境 启动一个web服务 ...
- charles 代理手机连不上网_手机连不上网?四种方法教你如何解决,建议收藏以备不时之需...
随着科技的进步,现在家家户户大街小巷都是Wifi信号,所以无线基地已经成为生活中不可缺少的一环,但也因为这样无线干扰的情况,常常听到有人抱怨怎么无线又突然断线啦?我的wifi又连不上了?为什么无线上网 ...
- 连不上网_手机连不上网?四种方法教你如何解决,建议收藏以备不时之需
随着科技的进步,现在家家户户大街小巷都是Wifi信号,所以无线基地已经成为生活中不可缺少的一环,但也因为这样无线干扰的情况,常常听到有人抱怨怎么无线又突然断线啦?我的wifi又连不上了?为什么无线上网 ...
最新文章
- Linux0.01内核根目录Makefile注释
- 如何使用CREO来导入多个带坐标系参数的零件的装配图档
- 51CTO‘s Bug?
- html进阶css(5)
- android微信支付指纹支付,为什么微信支付不能指纹支付?微信怎么指纹支付?
- tomcat到底是干什么用的?白话理解
- IBM Tivoli Omegamon
- 力扣练习——23 救生艇
- 【笔记】【JavaScript】JSchallenger-Arrays对象-练习笔记
- 把数据转化为JSON格式
- stm32CubeMX+Proteus仿真OLED12864I2C
- 2017年10月WEB前端开发实习生面试题总结
- 怎么删除github项目/仓库中已经上传的代码
- y=asin(wx+φ)的对称中心_函数y=Asin(wx+φ)的性质.ppt
- 微信小程序调用指纹验证
- 强化学习:函数逼近思想
- android增量编译,GitHub - brok1n/androidBsdiffUpdate: Android增量更新项目源代码。带C源程序以及ndk编译好的so包。可以直接导出使用。...
- 【sdx62】QCMAP_CLI手动拨号操作说明
- 没有一只蟹能活着爬出上海
- 从SRCNN到EDSR,总结深度学习端到端超分辨率方法发展历程(转)
热门文章
- topcoder srm 360 div1
- Spring MVC 全局异常处理(1) --SimpleMappingExceptionResolver
- MySQL 5.6.26 Release Note解读
- 发布几个常用Docker基础环境镜像
- LINUX系统环境下的QT编译安装
- 最大子段和问题分析和总结
- 此博客作废,请访问http://www.cnblogs.com/default
- PAT A1098 堆排序
- vault-使用kubernetes作为认证后端
- 英特尔在移动芯片为何衰败 看完此文豁然开朗