[sql]mysql启停脚本
2023-09-27 14:21:16 时间
写了个较为完善的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!" fi elif [ "$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!" 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给root开启远程访问权限
- MySQL 中国省市区SQL表数据
- Spark SQL metaData配置到Mysql
- MySql与Qt连接、将数据输出到QT的窗口tableWidget详细过程。
- 对MySql查询缓存及SQL Server过程缓存的理解及总结
- mysql-linux定时备份mysql数据库
- MySQL试题之查询连续出现3次的数字
- SQL学习之MYSQL的常用命令和增删改查语句和数据类型
- mysql查询不区分大小写,如何让mysql区分大小写?
- SQL:mysql常用语句
- MySQL查询不区分大小写的sql写法
- MySQL如何定位慢sql
- 数据库连接工具HeidiSql介绍(支持MySQL,MariaDB,Microsoft SQL或PostgreSQL)
- MySQL workbench8.0 CE基本用法(创建数据库、创建表、创建用户、设置用户权限、创建SQL语句脚本)
- 查看Mysql实时执行的Sql语句
- ModuleNotFoundError: No module named 'mysql'
- MySQL开启日志记录查询/执行过的SQL语句
- 2022-08-02 mysql/stonedb慢SQL-Q18-内存使用暴涨分析
- 2022-09-08 mysql/stonedb-慢SQL-记录
- 小麦苗数据库巡检脚本,支持Oracle、MySQL、SQL Server和PG等数据库
- mysql -- 数据导入导出以及表的复制
- MYSQL-INNODB索引构成详解
- shell脚本中执行mysql sql脚本文件并传递参数
- .NET Core Dapper连接MySQL执行Sql语句增删改查代码
- [ 数据库 ] MySQL 入门到放弃(三) --- MySQL 数据管理
- benchmarksql详解及支持mysql、达梦、citus的lightdb benchmarksql分支
- mysql主从之slave-skip-errors和sql_slave_skip_counter
- mysql 配置文件详解,配置参数详解(最大连接数)
- mysql 进行update时,要更新的字段中有单引号或者双引号导致不能批量生成sql的问题
- Docker安装 Mysql主从同步
- MySQL SELECT执行顺序