mysql 多实例关闭_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\n"

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\n"

fi

停止DB

sh mt_mysql.sh stop 3306

启动DB

sh mt_mysql.sh start 3306

重启DB

sh mt_mysql.sh restart 3306

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值