MySQL 清除等待连接

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL 清除等待连接相关的知识,希望对你有一定的参考价值。

由于mysql突然新增了很多连接,超出了my.cnf所设置的最大连接数,MySQL服务无法访问,这里通过Shell脚本来删掉Sleep连接

#!/bin/bash
#---------------------------
# Author:zhengwenqiang
# Date: 20170714
# Description: clean sleep process
#
#---------------------------
IP=172.16.11.52
Username=root
Password=root
[ -f SleepSID ] && rm -f SleepSID
mysqladmin -u$Username -p$Password processlist | sed -r s/\s//g | awk -F "|" {if($6=="Sleep"){ print $2}}>SleepSID

while read sID
do
    echo $sID
    mysql -h$IP -u$Username -p$Password -P3306 -e "kill $sID"
done<SleepSID

 

以上是关于MySQL 清除等待连接的主要内容,如果未能解决你的问题,请参考以下文章

部分代码片段

如何从片段外部清除/重置地图?

如何让返回等待 MySQL 连接结束?节点.js

连接池(理论上应该是任意连接池) spring方法切入 mybatis redis等待请求 用了mysql连接的方法阻塞超过8小时导致mysql关闭连接 应用复活后用了已关闭连接而异常

mysql数据库常用命令笔记

导航到Android中的另一个片段后如何清除导航堆栈