首页 > 数据库 > MySQL > 正文

mysql多实例停启脚本

2024-07-24 12:35:59
字体:
来源:转载
供稿:网友
  #!/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

(编辑:武林网)

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表