千家信息网

mysql多实例停启脚本

发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,#!/bin/bashport=3306basedir=/application/mysqldatadir=/data/$port/datapidfile=/data/$port/mysql.pids
千家信息网最后更新 2025年01月23日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


0