AutoMedinfo/数据库初始化指南.txt

102 lines
2.6 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

====================================
医学信息支持系统 - 数据库初始化指南
====================================
步骤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