千家信息网

开发mysql单实例或多实例启动脚本

发表于:2024-11-18 作者:千家信息网编辑
千家信息网最后更新 2024年11月18日,单实例启动:mysqld_safe --user=mysql &停止:mysqladmin -u root -proot shutdown开发脚本#!/bin/bash#chkconfig: 2345
千家信息网最后更新 2024年11月18日开发mysql单实例或多实例启动脚本

单实例

  1. 启动:mysqld_safe --user=mysql &

    停止:mysqladmin -u root -proot shutdown

  2. 开发脚本

#!/bin/bash#chkconfig: 2345 30 50#Date:2017-6-29#Author:xcn(baishuchao@yeah.net)#version UltimatesPID="/var/run/mysqld/mysqld.pid"user="root"       #定义用户名密码pass="root"path="/usr/bin". /etc/init.d/functionsfunction usage(){        echo "$0 {start|stop|restart}"        exit 1}[ $# -ne 1 ] && usage      #当$#号等于1则执行usage函数      #start_mysqlfunction start_mysql( ){if [ ! -f $PID ]then        $path/mysqld_safe --user=mysql  & >/dev/null 2>&1     #一定要全路径以免出错        if [ $? -eq 0 ]         then                action "start mysql" /bin/true        else                action "start mysql erro" /bin/false        fielse        echo "mysqld is running"fi}#stop_mysqlfunction stop_mysql( ){        $path/mysqladmin -u $user -p$pass shutdown  >/dev/null 2>&1         if [ $? -eq 0 ]         then                action "stop mysql" /bin/true        else                action "stop mysql erro" /bin/false        fi}#传参判断执行if [ "$1" == "start" ]then        start_mysqlelif [ "$1" == "stop" ]then        stop_mysqlelif [ "$1"  == "restart" ]then        stop_mysql        start_mysqlelse                       #不符合以上则打印usage函数        usagefi


0