首页 > 代码库 > mysql多实例停启脚本
mysql多实例停启脚本
#!/bin/bash
port=3306
basedir=/application/mysql
datadir=/data/$port/data
pidfile=/data/$port/mysql.pid
sock=/data/$port/mysql.sock
bindir=$basedir/bin
STATUS=$1
USAGE(){
echo "Usage: /data/$port/mysql {start|stop|restart}"
}
start(){
if [ ! -f $sock ]
then
echo $echo_n "Starting MySQL"
else
echo "ERROR: $sock exists you can remove"
fi
}
stop(){
mysqld_pid=`cat $pidfile`
echo "Shutting down MySQL"
if (kill -0 $mysqld_pid 2>/dev/null)
then
kill $mysqld_pid
fi
}
#restart(){
# stop
# sleep 5
# start
#}
main () {
case $STATUS in
start)
start
;;
stop)
stop
;;
restart)
stop
sleep 5
start
;;
*)
USAGE
esac
}
main
本文出自 “我的学习” 博客,请务必保留此出处http://shuai12138.blog.51cto.com/10118203/1919871
mysql多实例停启脚本