表功能增加
This commit is contained in:
126
schoolNewsServ/.bin/mysql/init-database.bat
Normal file
126
schoolNewsServ/.bin/mysql/init-database.bat
Normal file
@@ -0,0 +1,126 @@
|
||||
@echo off
|
||||
chcp 65001 >nul
|
||||
echo =====================================================
|
||||
echo 校园思政新闻平台数据库初始化脚本
|
||||
echo =====================================================
|
||||
echo.
|
||||
|
||||
REM 设置MySQL连接信息(请根据实际情况修改)
|
||||
set MYSQL_HOST=localhost
|
||||
set MYSQL_PORT=3306
|
||||
set MYSQL_USER=root
|
||||
set MYSQL_PASSWORD=
|
||||
|
||||
echo 请输入MySQL连接信息:
|
||||
echo.
|
||||
set /p MYSQL_HOST=MySQL主机地址 [默认: localhost]:
|
||||
if "%MYSQL_HOST%"=="" set MYSQL_HOST=localhost
|
||||
|
||||
set /p MYSQL_PORT=MySQL端口 [默认: 3306]:
|
||||
if "%MYSQL_PORT%"=="" set MYSQL_PORT=3306
|
||||
|
||||
set /p MYSQL_USER=MySQL用户名 [默认: root]:
|
||||
if "%MYSQL_USER%"=="" set MYSQL_USER=root
|
||||
|
||||
set /p MYSQL_PASSWORD=MySQL密码:
|
||||
|
||||
echo.
|
||||
echo 连接信息:
|
||||
echo 主机: %MYSQL_HOST%
|
||||
echo 端口: %MYSQL_PORT%
|
||||
echo 用户: %MYSQL_USER%
|
||||
echo.
|
||||
|
||||
echo 开始执行数据库初始化...
|
||||
echo.
|
||||
|
||||
REM 切换到sql目录
|
||||
cd sql
|
||||
|
||||
REM 执行SQL文件
|
||||
echo [1/9] 创建数据库...
|
||||
mysql -h %MYSQL_HOST% -P %MYSQL_PORT% -u %MYSQL_USER% -p%MYSQL_PASSWORD% < createDB.sql
|
||||
if errorlevel 1 (
|
||||
echo 错误: 创建数据库失败!
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
echo [2/9] 创建用户相关表...
|
||||
mysql -h %MYSQL_HOST% -P %MYSQL_PORT% -u %MYSQL_USER% -p%MYSQL_PASSWORD% < createTableUser.sql
|
||||
if errorlevel 1 (
|
||||
echo 错误: 创建用户表失败!
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
echo [3/9] 创建权限相关表...
|
||||
mysql -h %MYSQL_HOST% -P %MYSQL_PORT% -u %MYSQL_USER% -p%MYSQL_PASSWORD% < createTablePermission.sql
|
||||
if errorlevel 1 (
|
||||
echo 错误: 创建权限表失败!
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
echo [4/9] 创建资源管理相关表...
|
||||
mysql -h %MYSQL_HOST% -P %MYSQL_PORT% -u %MYSQL_USER% -p%MYSQL_PASSWORD% < createTableResource.sql
|
||||
if errorlevel 1 (
|
||||
echo 错误: 创建资源表失败!
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
echo [5/9] 创建课程管理相关表...
|
||||
mysql -h %MYSQL_HOST% -P %MYSQL_PORT% -u %MYSQL_USER% -p%MYSQL_PASSWORD% < createTableCourse.sql
|
||||
if errorlevel 1 (
|
||||
echo 错误: 创建课程表失败!
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
echo [6/9] 创建学习管理相关表...
|
||||
mysql -h %MYSQL_HOST% -P %MYSQL_PORT% -u %MYSQL_USER% -p%MYSQL_PASSWORD% < createTableLearning.sql
|
||||
if errorlevel 1 (
|
||||
echo 错误: 创建学习表失败!
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
echo [7/9] 创建个人中心相关表...
|
||||
mysql -h %MYSQL_HOST% -P %MYSQL_PORT% -u %MYSQL_USER% -p%MYSQL_PASSWORD% < createTableUserCenter.sql
|
||||
if errorlevel 1 (
|
||||
echo 错误: 创建个人中心表失败!
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
echo [8/9] 创建智能体相关表...
|
||||
mysql -h %MYSQL_HOST% -P %MYSQL_PORT% -u %MYSQL_USER% -p%MYSQL_PASSWORD% < createTableAI.sql
|
||||
if errorlevel 1 (
|
||||
echo 错误: 创建智能体表失败!
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
echo [9/9] 创建系统配置和日志相关表...
|
||||
mysql -h %MYSQL_HOST% -P %MYSQL_PORT% -u %MYSQL_USER% -p%MYSQL_PASSWORD% < createTableSystem.sql
|
||||
if errorlevel 1 (
|
||||
echo 错误: 创建系统表失败!
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
cd ..
|
||||
|
||||
echo.
|
||||
echo =====================================================
|
||||
echo 数据库初始化完成!
|
||||
echo =====================================================
|
||||
echo 数据库名: school_news
|
||||
echo 默认用户: admin
|
||||
echo 默认密码: 详见 createTableUser.sql
|
||||
echo =====================================================
|
||||
echo.
|
||||
|
||||
pause
|
||||
|
||||
Reference in New Issue
Block a user