zoukankan      html  css  js  c++  java
  • 【MySQL】 清除等待连接

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

    方式1 清除连接进程

    #!/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

     方式2 清除连接进程

    查看连接信息 | 字符处理获得连接ID | 将指定ID的进程删掉

    mysqladmin -uroot -proot processlist | awk -F "|" '{ print $2 }'| xargs -n 1 mysqladmin -uroot -proot kill
  • 相关阅读:
    广播通信
    IP多播
    套接字选项
    IO处理线程
    单源最短路径
    活动安排问题贪心算法
    贪心算法
    IO控制命令
    [转]qsort详解
    2012下半年学习目录
  • 原文地址:https://www.cnblogs.com/zhengwenqiang/p/7169689.html
Copyright © 2011-2022 走看看