30 lines
679 B
Bash
Executable File
30 lines
679 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# 获取脚本所在目录的绝对路径
|
|
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
|
|
|
# 检查mysql命令是否可用
|
|
if ! command -v mysql &> /dev/null; then
|
|
echo "Error: mysql command not found"
|
|
exit 1
|
|
fi
|
|
|
|
# 数据库连接信息
|
|
DB_HOST="127.0.0.1"
|
|
DB_USER="dev"
|
|
DB_NAME="llm_survey"
|
|
|
|
echo "开始初始化数据库..."
|
|
|
|
# 执行SQL脚本
|
|
mysql -h"$DB_HOST" -u"$DB_USER" < "$SCRIPT_DIR/init_database.sql"
|
|
|
|
if [ $? -eq 0 ]; then
|
|
echo "数据库初始化成功!"
|
|
echo "数据库名称: $DB_NAME"
|
|
echo "数据库地址: $DB_HOST"
|
|
echo "数据库用户: $DB_USER"
|
|
else
|
|
echo "数据库初始化失败!"
|
|
exit 1
|
|
fi |