博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[sql]mysql启停脚本
阅读量:5365 次
发布时间:2019-06-15

本文共 958 字,大约阅读时间需要 3 分钟。

写了个较为完善的mysql多实例的启动停止脚本.

[root@lanny 3307]# cat mysql#!/bin/sh[ $# != 1 ]&&{
echo "USAGE:/data/3307/mysql {start|stop}" exit 0}if [ "$1" == "start" ];then if [ ! -f /data/3307/mysqld.pid ];then /application/mysql/bin/mysqld_safe --defaults-file=/data/3307/my.cnf 2>&1 >/dev/null & sleep 5 echo "Starting MySQL..." else echo "MySQL is running already!" fielif [ "$1" == "stop" ];then if [ -f /data/3307/mysqld.pid ];then /application/mysql/bin/mysqladmin -S /data/3307/mysql.sock -uroot -p123456 shutdown 2>&1 >/dev/null & echo "Stoping MySQL..." else echo "MySQL is Stopped already!" fifi

注意点:

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" ]

 

 

转载于:https://www.cnblogs.com/iiiiher/p/5572489.html

你可能感兴趣的文章
eclipse git 新的文件没有add index选项
查看>>
java 泛型
查看>>
VC NetShareAdd的用法
查看>>
java web项目中后台控制层对参数进行自定义验证 类 Pattern
查看>>
图论学习一之basic
查看>>
Java的Array和ArrayList
查看>>
记录Ubuntu 16.04 安装Docker CE
查看>>
安东尼奥·维瓦尔第——巴洛克音乐的奇葩
查看>>
pandas的增删改查
查看>>
HDU 5933/思维
查看>>
字节对齐
查看>>
Design Tic-Tac Toe
查看>>
SQL中的去重操作
查看>>
uva 12097 - Pie(二分,4级)
查看>>
mongodb索引
查看>>
nginx源码学习资源(不断更新)
查看>>
【bzoj2882】工艺 后缀自动机+STL-map
查看>>
[redis] redis
查看>>
Linux的加密认证功能以及openssl详解
查看>>
[Tools] 使用XP远程登录Win8系统
查看>>