shell编写Mysql启动脚本
时间: 2023-05-18 21:04:04 浏览: 60
可以使用以下脚本启动MySQL:
#!/bin/bash
MYSQL_HOME=/usr/local/mysql
MYSQL_USER=root
MYSQL_PASSWD=your_password
$MYSQL_HOME/bin/mysqld_safe --user=$MYSQL_USER --password=$MYSQL_PASSWD &
请注意替换MYSQL_HOME、MYSQL_USER和MYSQL_PASSWD为您自己的值。
相关问题
shell编写Mysql停止脚本
可以使用以下的 shell 脚本来停止 MySQL 服务:
```
#!/bin/bash
# 停止 MySQL 服务
sudo systemctl stop mysql
# 检查 MySQL 服务是否已经停止
if [ $(sudo systemctl is-active mysql) == "inactive" ]; then
echo "MySQL 服务已经成功停止!"
else
echo "MySQL 服务停止失败,请检查!"
fi
```
这个脚本会使用 `systemctl` 命令来停止 MySQL 服务,并且会检查服务是否已经成功停止。如果服务停止成功,脚本会输出 "MySQL 服务已经成功停止!",否则会输出 "MySQL 服务停止失败,请检查!"。
编写shell脚本实现mysql备份
以下是一个编写shell脚本实现mysql备份的例子:
```shell
#!/bin/bash
# 设置备份目录
backup_dir="/root/mysql_backup"
# 设置备份文件名
backup_file="mysql_backup_$(date +%Y%m%d%H%M%S).sql"
# 设置mysql用户名和密码
mysql_user="your_mysql_username"
mysql_password="your_mysql_password"
# 创建备份目录
mkdir -p $backup_dir
# 执行备份命令
mysqldump -u $mysql_user -p$mysql_password --all-databases > $backup_dir/$backup_file
# 删除超过3个月的备份数据
find $backup_dir -type f -name "mysql_backup_*" -mtime +90 -exec rm {} \;
# 删除超过7天的备份数据,保留3个月里的
find $backup_dir -type f -name "mysql_backup_*" -mtime +7 -exec rm {} \;
```
该脚本实现了以下功能:
1. 设置备份目录和备份文件名。
2. 设置mysql用户名和密码。
3. 创建备份目录。
4. 执行备份命令,将所有数据库备份到指定的文件中。
5. 使用`find`命令删除超过3个月的备份数据。
6. 使用`find`命令删除超过7天的备份数据,保留3个月里的备份数据。
请注意替换脚本中的`your_mysql_username`和`your_mysql_password`为实际的mysql用户名和密码。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)