[sql]mysql启停脚本
2016-06-09 16:53
495 查看
写了个较为完善的mysql多实例的启动停止脚本.
注意点:
1.mysql放在/data/3307/目录下,且有执行权限
2,脚本里命令用全路径,譬如
3,判断一个文件存在与否
存在: [-f/data/3307/mysqld.pid];
不存在:[!-f/data/3307/mysqld.pid];
4,字符串比较几点注意:4.1双引号4.2等号两边空格,且==4.3[]两边均空格
[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"]
相关文章推荐
- mysql 常用字段和占用 字节数
- what's my passwd of mysql? on mysql5.7
- mysql5.7,utf-8字符编码问题
- 二进制安装mysql5.6乱码终极解决
- mysql基础总结_思维导图总结
- Ubuntu15.10 安装MysqlServer
- mycat系列-概述
- 4、MySQL进程连接、交互、变量
- 第三章 mybatis-generator + mysql/ptsql
- mysql数据库创建表
- mac版mysql 安装及使用
- MySQL数据库常用命令
- mysql常用命令
- 菜鸟碎碎念之Mysql
- mysql 最大连接数是什么意思?有什么用?如何修改?
- Mysql优化方案二之数据库类型选择及Sql语句优化
- 在VisualStadio2015上使用EF6.0建立MySql数据库
- 创建mysql数据库
- mySQL的存储过程详解
- mysql主从复制中的半同步复制