您的位置:首页 > 数据库 > MySQL

[sql]mysql启停脚本

2016-06-09 16:53 495 查看
写了个较为完善的mysql多实例的启动停止脚本.

[root@lanny3307]#catmysql
#!/bin/sh
[$#!=1]&&{
echo"USAGE:/data/3307/mysql{start|stop}"
exit0
}

if["$1"=="start"];then
if[!-f/data/3307/mysqld.pid];then
/application/mysql/bin/mysqld_safe--defaults-file=/data/3307/my.cnf2>&1>/dev/null&
sleep5
echo"StartingMySQL..."
else
echo"MySQLisrunningalready!"
fi
elif["$1"=="stop"];then
if[-f/data/3307/mysqld.pid];then
/application/mysql/bin/mysqladmin-S/data/3307/mysql.sock-uroot-p123456shutdown2>&1>/dev/null&
echo"StopingMySQL..."
else
echo"MySQLisStoppedalready!"
fi
fi


注意点:

1.mysql放在/data/3307/目录下,且有执行权限

2,脚本里命令用全路径,譬如

/application/mysql/bin/mysqladmin

3,判断一个文件存在与否

存在:  [-f/data/3307/mysqld.pid];

不存在:[!-f/data/3307/mysqld.pid];

4,字符串比较几点注意:4.1双引号4.2等号两边空格,且==4.3[]两边均空格

["$1"=="stop"]



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: