zoukankan      html  css  js  c++  java
  • mysql启动脚本-my

    #!/bin/sh
    PREFIX=/opt/mysql
    mysql_username="root"
    mysql_password="123456"
    mysql_port=3308
    function_start_mysql()
    {
        printf "Starting MySQL...
    "
        /bin/sh $PREFIX/bin/mysqld_safe --defaults-file=$PREFIX/conf/my${mysql_port}.cnf 2>&1 > /dev/null &
    }
    
    function_stop_mysql()
    {
        printf "Stoping MySQL...
    "
        $PREFIX/bin/mysqladmin -u ${mysql_username} -p${mysql_password} -S /tmp/my${mysql_port}.sock shutdown
    }
    
    function_restart_mysql()
    {
        printf "Restarting MySQL...
    "
        function_stop_mysql
        sleep 5
        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}')
    }
    
    if [ "$1" = "start" ]; then
        function_start_mysql
    elif [ "$1" = "stop" ]; then
        function_stop_mysql
    elif [ "$1" = "restart" ]; then
        function_restart_mysql
    elif [ "$1" = "kill" ]; then
        function_kill_mysql
    else
        printf "Usage: $0 {start|stop|restart|kill}
    "
    fi

    #!/bin/sh
    PREFIX=/opt/mysql
    mysql_username="root"
    mysql_password="123456"
    mysql_port=3308
    function_start_mysql()
    {
    printf "Starting MySQL... "
    /bin/sh $PREFIX/bin/mysqld_safe --defaults-file=$PREFIX/conf/my${mysql_port}.cnf 2>&1 > /dev/null &
    }

    function_stop_mysql()
    {
    printf "Stoping MySQL... "
    $PREFIX/bin/mysqladmin -u ${mysql_username} -p${mysql_password} -S /tmp/my${mysql_port}.sock shutdown
    }

    function_restart_mysql()
    {
    printf "Restarting MySQL... "
    function_stop_mysql
    sleep 5
    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}')
    }

    if [ "$1" = "start" ]; then
    function_start_mysql
    elif [ "$1" = "stop" ]; then
    function_stop_mysql
    elif [ "$1" = "restart" ]; then
    function_restart_mysql
    elif [ "$1" = "kill" ]; then
    function_kill_mysql
    else
    printf "Usage: $0 {start|stop|restart|kill} "
    fi

  • 相关阅读:
    谈谈Vue.js——vue-resource全攻略
    XStream(xml/bean转换)
    Notepad++ xml/json格式化
    秒杀系统架构分析与实战
    Spring事务管理
    小程序思维导图(一)
    小程序思维导图(二)
    轻松搭建持续集成工具jenkins
    rep stos dword ptr es:[edi]
    关于dword ptr 指令
  • 原文地址:https://www.cnblogs.com/hanxiaohui/p/8399191.html
Copyright © 2011-2022 走看看