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 清除等待连接的主要内容,如果未能解决你的问题,请参考以下文章
连接池(理论上应该是任意连接池) spring方法切入 mybatis redis等待请求 用了mysql连接的方法阻塞超过8小时导致mysql关闭连接 应用复活后用了已关闭连接而异常