加入收藏 | 设为首页 | 会员中心 | 我要投稿 大连站长网 (https://www.0411zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

mysql多实例停启脚本

发布时间:2022-07-04 13:01:21 所属栏目: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 [
  #!/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

(编辑:大连站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!