zoukankan      html  css  js  c++  java
  • 实战:自己定义脚本关闭mysql-mysql 5.6.19

    依据工作环境,自己定义一个mysql关闭脚本

    ---1.保存为/usr/local/mysql/scripts/mysql_env.ini

    #set mysql init variables
    MYSQL_USER=system  #mysql的username
    MYSQL_PASS='password'  #mysql的登录用户密码

    #check input parameter or no
    if [ $# -ne 1 ] ; then     #推断输入的參数个数
     echo "mysql port is 3306"
     MYSQL_PORT=3306
    else
     MYSQL_PORT=$1    #$1是传入的第1个位置參数
     echo "mysql port is $1"

    fi

    ---2.关闭mysql

    #!/bin/sh
    #ocpyang@126.com

    source /usr/local/mysql/scripts/mysql_env.ini

    MY_CNF=/usr/local/mysql/my.cnf #mysql的配置文件

    MYSQLD_ADMIN=/usr/local/mysql/bin/mysqladmin

    MYSQL_SOCKET=/usr/local/mysql/mysql.sock

    MYSQL_CMD="${MYSQLD_ADMIN} -u${MYSQL_USER} -p${MYSQL_PASS} -S ${MYSQL_SOCKET}"

    ERRORLOG=`grep -i "^log-error" $MY_CNF |cut -d = -f 2`

    INIT_NUM=1

    PORTNUM=`netstat -lnt|grep ${MYSQL_PORT}|wc -l`

    if [ ! -x $MYSQLD_ADMIN ]; then
      echo "mysql安装时启动文件未安装到$MYSQLD_ADMIN或无运行权限"
      exit 0
    elif [ $PORTNUM = 0  ] ;then
    echo "mysql处于关闭状态,无须关闭!"
    exit 0
    else
     echo "关闭mysql服务" 
     ${MYSQL_CMD} shutdown
     while  [ $INIT_NUM  -le 5 ]
     do
     PORTNUM=`netstat -lnt|grep ${MYSQL_PORT}|wc -l`
     echo "mysql关闭中....请稍等..."
     sleep 5
      if [ $PORTNUM = 0  ];
      then
       echo "mysql                                      ****关闭成功****"
      exit 0
      fi
     
     INIT_NUM=$(($INIT_NUM +1))
     done
       echo -e "mysql关闭失败,请检查错误日志`echo 'cat ' ${ERRORLOG}`"
     echo "*****************************************"
     exit 0
    fi

    ---3.增加环境变量就可以

    echo "export PATH=/usr/local/mysql/scripts:$PATH">>~/.bash_profile


    source ~/.bash_profile

  • 相关阅读:
    电脑进入bios和u盘启动快捷键
    Securecrt 在win7下 字体太少问题
    windows无法安装到这个磁盘 gpt分区形式
    优酷上传高清视频
    将文件服务器及域控制器从2003迁移至Windows Server 2008 R2
    L SERVER 数据库被标记为“可疑”的解决办法
    Outlook关闭时最小化
    windows 7系统封装总结
    查询某软件所连接的外网IP地址
    windows桌面图标及任务管理栏丢失
  • 原文地址:https://www.cnblogs.com/wgwyanfs/p/7110929.html
Copyright © 2011-2022 走看看