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

转载于:https://www.cnblogs.com/hmysql/p/7140662.html

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值