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