mysql5.7批量建库shell脚本
时间: 2023-09-16 11:15:28 浏览: 54
#!/bin/bash
#批量创建数据库脚本
#读取配置文件
source ./config.sh
#连接数据库
mysql -u${USER} -p${PASSWORD} -h${HOST} -P${PORT} -e "show databases;" > ./databases.txt
#循环读取数据库名并创建
while read db
do
#判断数据库是否已经存在
if [[ ${db} == ${DB_PREFIX}* ]];then
echo "${db} 已经存在,跳过..."
else
echo "创建数据库 ${db} ..."
mysql -u${USER} -p${PASSWORD} -h${HOST} -P${PORT} -e "create database ${db} character set utf8mb4 collate utf8mb4_unicode_ci;"
echo "创建数据库 ${db} 成功!"
fi
done < ./databases.txt
echo "全部数据库创建完成!"
相关问题
ubuntu16.04安装mysql5.7shell脚本
安装MySQL 5.7的过程可以通过编写Shell脚本来简化操作。下面是一个示例的Shell脚本,用于安装MySQL 5.7和配置相关设置:
```shell
#!/bin/bash
# 更新软件包列表
sudo apt update
# 安装MySQL 5.7
sudo apt install mysql-server-5.7 -y
# 启动MySQL服务
sudo systemctl start mysql
# 设置开机自启动
sudo systemctl enable mysql
# 运行安全性脚本,设置MySQL root密码等
sudo mysql_secure_installation
# 配置远程访问
sudo sed -i 's/bind-address.*/bind-address = 0.0.0.0/' /etc/mysql/mysql.conf.d/mysqld.cnf
# 重新启动MySQL服务
sudo systemctl restart mysql
# 打印MySQL版本信息
mysql --version
echo "MySQL 5.7已成功安装并配置完毕!"
```
将以上代码保存为一个Shell脚本文件(例如`install_mysql.sh`),然后通过终端运行该脚本:
```shell
chmod +x install_mysql.sh
./install_mysql.sh
```
脚本将自动执行以下操作:
- 更新软件包列表
- 安装MySQL 5.7
- 启动MySQL服务
- 设置MySQL开机自启动
- 运行安全性脚本以设置MySQL root密码等
- 配置远程访问
- 重新启动MySQL服务
- 打印MySQL版本信息
最后,脚本将输出"MySQL 5.7已成功安装并配置完毕!"表示安装过程完成。
写一个用rpm包安装mysql5.7的shell脚本
以下是安装MySQL 5.7的Shell脚本:
#!/bin/bash
# 安装MySQL 5.7的脚本
# 下载并添加MySQL 5.7的yum源
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
rpm -Uvh mysql57-community-release-el7-11.noarch.rpm
# 安装MySQL 5.7
yum install -y mysql-community-server
# 启动并设置MySQL 5.7为开机自启动
systemctl start mysqld.service
systemctl enable mysqld.service
echo "MySQL 5.7 has been installed successfully!"
以上是用rpm包安装MySQL 5.7的Shell脚本,希望能对你有所帮助。