美文网首页
【MySQL】MySQL启动定制脚本

【MySQL】MySQL启动定制脚本

作者: 拾荒者charley | 来源:发表于2018-03-16 14:55 被阅读0次
#!/bin/sh
port=3306  
cmdPath="/usr/local/mysql/bin"
myPath="/storage/mysql/$port"
softPath="/usr/local/mysql"
socketfile="/tmp/mysql$port.sock"
my_user="root"
my_pass="123456"
  
start(){
        if [ ! -e "$socketfile" ];then
                printf "Mysqldstarting......\n"
                $cmdPath/mysqld --defaults-file=/etc/my$port.cnf --user=mysql  &>/dev/null &
                sleep 2
       else
                printf "Mysqld alreadyrunning\n" && exit 1
       fi
}
  
  
stop(){
       if [ -e "$socketfile" ];then
                printf "Mysqldstoping......\n"
                $cmdPath/mysqladmin -u"$my_user" -p"$my_pass" \
-S "$socketfile" shutdown &>/dev/null
                [ $? -ne 0 ] && echo"error username or password!!!" && exit 1
                sleep 3
       else
                printf "Mysqld alreadyclosed\n" && exit 1
       fi
}
  
  
restart(){
       stop
        start
}
  
case "$1" in
       start)
                start
       ;;
       stop)
                stop
       ;;
       restart)
                restart
       ;;
       status)
                status mysqld
       ;;
       *)
                echo "Usage: $0{start|stop|restart|status}"
                exit 1
esac

相关文章

网友评论

      本文标题:【MySQL】MySQL启动定制脚本

      本文链接:https://www.haomeiwen.com/subject/mbtrqftx.html