在centos7 上通过shell脚本执行mysql文件创建数据库
时间: 2023-11-30 22:03:14 浏览: 86
shell执行mysql脚本
可以使用以下的shell脚本来创建MySQL数据库:
```shell
#!/bin/bash
# 定义MySQL登录信息
MYSQL_USER="root"
MYSQL_PASSWORD="password"
MYSQL_HOST="localhost"
# 定义数据库名称和SQL文件路径
DATABASE_NAME="mydatabase"
SQL_FILE_PATH="/path/to/file.sql"
# 执行MySQL命令创建数据库
mysql -h ${MYSQL_HOST} -u${MYSQL_USER} -p${MYSQL_PASSWORD} -e "CREATE DATABASE IF NOT EXISTS ${DATABASE_NAME};"
# 执行SQL文件创建表和插入数据
mysql -h ${MYSQL_HOST} -u${MYSQL_USER} -p${MYSQL_PASSWORD} ${DATABASE_NAME} < ${SQL_FILE_PATH}
```
在执行该脚本之前,请确保您已经安装了MySQL,并且您有足够的权限来创建数据库和执行SQL文件。另外,将脚本中的变量值替换为您自己的值。执行脚本后,您的MySQL数据库将会被创建并且SQL文件中的表和数据将会被插入到该数据库中。
阅读全文