创建Shell脚本方便MySQL服务端启动

本文原创,欢迎转载。转载请在文章明显可见处张贴如下内容:(注意:请保留超链接格式)

本文为Rainisic原创,欢迎转载,转载请在文章明显可见处张贴原帖信息:

http://www.cnblogs.com/rainisic/archive/2012/05/21/shell_start_mysqld.html

1. 编写Shell脚本:

#! /bin/sh
case $1 in
    start)
        /usr/local/mysql/bin/mysqld_safe --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql &
        echo "MySQL service has stated."
        ;;
    stop)
        killall mysqld;
        echo "MySQL service has stoped."
        ;;
    restart)
        killall mysqld
        /usr/local/mysql/bin/mysqld_safe --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql &
        echo "MySQL service has restarted."
        ;;
    *)
        echo "No such argument."
        exit 1
        ;;
esac

2. 创建软链接,将脚本作为服务运行

shell> sudo ln -s ~/workspace/shell/mysql/mysqld /etc/init.d/mysqld

3. 启动、停止、重启MySQL服务

shell> sudo service mysqld start
shell> sudo service mysqld stop
shell> sudo service mysqld restart

注:本人刚刚接触Shell,上面代码写的并不完善,欢迎大家来修改~另外,上面代码的restart方法暂时有点问题~

原文地址:https://www.cnblogs.com/rainisic/p/shell_start_mysqld.html