zoukankan      html  css  js  c++  java
  • Mysql多实例之mysql服务脚本

    1.

    #init
    port=3306
    mysql_user="root"
    mysql_pwd="cancer"
    CmdPath="/application/mysql/bin"
    mysql_sock="/data/${port}/mysql.sock"
    
    #startup function
    function_start_mysql()
    {
     if [ ! -e "$mysql_sock" ];then
      printf "Starting MySQL...
    "
      /bin/sh ${CmdPath}/mysqld_safe --defaults-file=/data/${port}/my.cnf 2>&1 > /dev/null &
     else
      printf "MySQL is running...
    "
     exit
     fi
    }
    
    
    #stop function
    function_stop_mysql()
    {
          if [ ! -e "$mysql_sock" ];then
            printf "MySQL is stopped...
    "
            exit
          else
            printf "Stoping MySQL...
    "
            ${CmdPath}/mysqladmin -u ${mysql_user} -p${mysql_pwd} -S /data/${port}/mysql.sock shutdown
          fi
    }
    
    #restart function
    function_restart_mysql()
    {
      printf "Restarting MySQL...
    "
      function_stop_mysql
      sleep 2
      function_start_mysql
    }
    
    
    case $1 in 
    start)
     function_start_mysql
    ;;
    stop)
     function_stop_mysql
    ;;
    restart)
     function_restart_mysql
    ;;
    *)
      printf "Usage: /data/${port}/mysql {start|stop|restart}
    "
    esac
    

    http://blog.csdn.net/u011364306/article/details/47814409

    2.

    #!/bin/bash
    mysql_port=3307
    mysql_username="admin"
    mysql_password="password"
    function_start_mysql()
    {
    printf "Starting MySQL...
    "
    /bin/sh /usr/local/mysql/bin/mysqld_safe --defaults-file=/data/dbdata_${mysql_port}/my.cnf 2>&1 > /dev/null &
    }
    function_stop_mysql()
    {
    printf "Stoping MySQL...
    "
    /usr/local/mysql/bin/mysqladmin -u ${mysql_username} -p${mysql_password} -S /data/dbdata_${mysql_port}/mysql.sock shutdown
    }
    function_restart_mysql()
    {
    printf "Restarting MySQL...
    "
    function_stop_mysql
    function_start_mysql
    }
    function_kill_mysql()
    {
    kill -9 $(ps -ef | grep 'bin/mysqld_safe' | grep ${mysql_port} | awk '{printf $2}')
    kill -9 $(ps -ef | grep 'libexec/mysqld' | grep ${mysql_port} | awk '{printf $2}')
    }
    case $1 in
    start)
    function_start_mysql;;
    stop)
    function_stop_mysql;;
    kill)
    function_kill_mysql;;
    restart)
    function_stop_mysql
    function_start_mysql;;
    *)
    echo "Usage: /data/dbdata_${mysql_port}/mysqld {start|stop|restart|kill}";;
    esac
    

      

    http://blog.csdn.net/zhoufoxcn/article/details/73065655?utm_source=tuicool&utm_medium=referral

  • 相关阅读:
    T6-Tensorboard 可视化之训练过程
    T5-tensorboard 可视化之图层
    T4-分类学习 classification
    P1-Python3 爬虫实战之糗事百科段子
    iOS之NavigationBar随滑动隐藏或显示
    iOS 之UIButton左文右图
    iOS 之图片尺寸
    iOS 之各种Crash
    公司开发者账号申请(包括邓白氏码申请)
    iOS之滑动隐藏导航
  • 原文地址:https://www.cnblogs.com/sdadx/p/7662631.html
Copyright © 2011-2022 走看看