1. 程式人生 > >MySQL 清除等待連接

MySQL 清除等待連接

ssl awk pass echo shell spa des username min

由於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 清除等待連接