###########################

shell 脚本判断mysql 是否启动成功_数据库


shell 脚本判断mysql 是否启动成功_mysql_02


shell 脚本判断mysql 是否启动成功_sql_03

最终版本:

shell 脚本判断mysql 是否启动成功_备份文件_04


shell 脚本判断mysql 是否启动成功_sql_05


shell 脚本判断mysql 是否启动成功_mysql_06

数据库备份脚本

要求:
1:执行 db_dump.sh westos(数据库密码)
2:脚本执行后会备份数据库中的所有库到/mnt/mysqldump 目录中
3:备份文件名称为:“库名称.sql”,当此文件存在时报错,并询问动作
4:输入“S”跳过备份,输入“B”时备份“库名称.sql”文件为“库名称_backup.sql”,当输入“O”时,覆盖源文件

步骤:

1:安装数据库
   安全初始化
2:检测数据库的状态,
 若存在文件/var/lib/mysql/mysql.sock,说明数据库是开着的,如果该文件不存在,说明数据库是关着的。需要开启数据库。
3:判断密码是否正确。
4:导入,备份文件,判断如果备份文件存在应该执行什么动作。

shell 脚本判断mysql 是否启动成功_备份文件_07


shell 脚本判断mysql 是否启动成功_mysql_08


shell 脚本判断mysql 是否启动成功_sql_09

shell 脚本判断mysql 是否启动成功_sql_10


shell 脚本判断mysql 是否启动成功_mysql_11


shell 脚本判断mysql 是否启动成功_mysql_12


最终版本:

shell 脚本判断mysql 是否启动成功_数据库_13


shell 脚本判断mysql 是否启动成功_mysql_14


shell 脚本判断mysql 是否启动成功_mysql_15


shell 脚本判断mysql 是否启动成功_备份文件_16


shell 脚本判断mysql 是否启动成功_mysql_17


shell 脚本判断mysql 是否启动成功_备份文件_18

shell 脚本判断mysql 是否启动成功_mysql_19


shell 脚本判断mysql 是否启动成功_数据库_20

shell 脚本判断mysql 是否启动成功_数据库_21


shell 脚本判断mysql 是否启动成功_mysql_22

## 63

shell 脚本判断mysql 是否启动成功_备份文件_23

shell 脚本判断mysql 是否启动成功_备份文件_24

shell 脚本判断mysql 是否启动成功_mysql_25

函数实现

shell 脚本判断mysql 是否启动成功_mysql_26

shell 脚本判断mysql 是否启动成功_备份文件_27


过程中ctrl+c只是取消ping操作而不是脚本函数中不适用变量

shell 脚本判断mysql 是否启动成功_mysql_28


注意函数内部使用return这个函数就结束了!!!!!!!!

shell 脚本判断mysql 是否启动成功_备份文件_29

shell 脚本判断mysql 是否启动成功_mysql_30


更改

shell 脚本判断mysql 是否启动成功_数据库_31

shell 脚本判断mysql 是否启动成功_数据库_32


B类地址

shell 脚本判断mysql 是否启动成功_备份文件_33


shell 脚本判断mysql 是否启动成功_mysql_34

shell 脚本判断mysql 是否启动成功_mysql_35

数字改小测试下

shell 脚本判断mysql 是否启动成功_数据库_36

shell 脚本判断mysql 是否启动成功_sql_37

信号捕捉

##63未完 0:32