首页 > 代码库 > 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多实例停启脚本