==================================== 医学信息支持系统 - 数据库初始化指南 ==================================== 步骤1: 确保MySQL已安装并运行 ------------------------------ Windows: - 打开"服务"(services.msc) - 找到MySQL80服务,确保已启动 - 或在MySQL安装目录运行: net start mysql80 步骤2: 连接到MySQL ------------------------------ 打开命令行,执行: mysql -u root -p 输入MySQL的root密码 步骤3: 创建数据库 ------------------------------ 在MySQL命令行中执行: CREATE DATABASE IF NOT EXISTS medical_info_system DEFAULT CHARACTER SET utf8mb4 DEFAULT COLLATE utf8mb4_unicode_ci; USE medical_info_system; 步骤4: 导入表结构 ------------------------------ 方法A - 在MySQL命令行中: SOURCE d:/SoftwarePrj/文献流程/database/schema.sql; SOURCE d:/SoftwarePrj/文献流程/database/sample_data.sql; 方法B - 在系统命令行中: cd d:\SoftwarePrj\文献流程\database mysql -u root -p medical_info_system < schema.sql mysql -u root -p medical_info_system < sample_data.sql 步骤5: 验证数据库 ------------------------------ 在MySQL命令行中执行: USE medical_info_system; SHOW TABLES; 应该看到以下表: - users - inquiry_requests - knowledge_bases - literatures - audit_logs 步骤6: 配置后端数据库连接 ------------------------------ 编辑文件: backend\src\main\resources\application.yml 找到 datasource 部分,修改为您的MySQL配置: spring: datasource: url: jdbc:mysql://localhost:3306/medical_info_system?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai username: root # 修改为您的MySQL用户名 password: your_password # 修改为您的MySQL密码 步骤7: 启动系统 ------------------------------ 数据库初始化完成后,可以启动系统: 使用Docker: 双击 start.bat 本地开发: 双击 start-dev.bat ==================================== 常见问题 ==================================== Q1: 连接MySQL失败,提示"Access denied" A1: 检查用户名和密码是否正确 Q2: 提示"Unknown database" A2: 确认已执行步骤3创建数据库 Q3: 导入SQL文件失败 A3: 检查文件路径是否正确,确保使用绝对路径 Q4: 表已存在的警告 A4: 可以忽略,或先删除数据库重新创建: DROP DATABASE medical_info_system; 然后重新执行步骤3-4 ==================================== 需要帮助? ==================================== 1. 查看完整文档: DEPLOYMENT.md 2. 查看快速指南: START_GUIDE.md 3. 查看项目结构: PROJECT_STRUCTURE.md