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
  • 相关阅读:
    dijkstra 为什么不能解决负权边?
    Asteroids poj3041
    Dining poj3281
    炮兵阵地
    玉米田Corn Fields
    互不侵犯
    Golang---内存管理(内存分配)
    单例模式-Singleton
    HTTP2.0 学习
    Golang---GMP调度策略
  • 原文地址:https://www.cnblogs.com/zhengwenqiang/p/7169689.html
Copyright © 2011-2022 走看看