zoukankan      html  css  js  c++  java
  • MySQL5.6 多实例启动和关闭

    #!/bin/bash

    #注:多实例DB数据,sock目录要统一
    #每个实例要建有shutdown权限mt_user用户.
    myd='/usr/local/mysql/bin/mysqld'
    myadmin='/usr/local/mysql/bin/mysqladmin'

    m_user='mt_user'
    m_password='abcd123'
    port=`netstat -tnlp|grep mysql|awk -F':' '{print $4}'|grep "$2"`

    if [ "$1" == "start" ];then
    {
    if [ -z "$port" ];then
    "$myd" --defaults-file=/data/mysql/mysql"$2"/my.cnf &
    elif [ $2 -eq "$port" ];then
    printf 'Sorry that the port is occupied'"%s %s "
    exit
    fi
    }
    elif [ "$1" == "restart" ];then
    "$myadmin" -u"$m_user" -p"$m_password" -S /tmp/mysql"$2".sock shutdown
    sleep 2
    "$myd" --defaults-file=/data/mysql/mysql"$2"/my.cnf &
    elif [ "$1" == "stop" ];then
    "$myadmin" -u"$m_user" -p"$m_password" -S /tmp/mysql"$2".sock shutdown
    else
    printf 'Please enter start+port or restart+port or stop+port'"%s %s "
    fi

    停止DB

    sh mt_mysql.sh stop 3306 

    启动DB

    sh mt_mysql.sh start 3306

    重启DB 

    sh mt_mysql.sh restart 3306

    #@_@ 欢迎交流!联系人 广西宾阳 阿桂 qq149951292

  • 相关阅读:
    匿名函数
    内置函数
    基础函数--3
    基础函数(2)
    基础函数(1)
    文件的相关操作
    知识点补充,set集合,深浅copy
    is 和 ==的区别
    Django-form组件中过滤当前用户信息
    Django的常用模块引入整理
  • 原文地址:https://www.cnblogs.com/hmysql/p/7140662.html
Copyright © 2011-2022 走看看