tasks.md 2.3 KB

Implementation Plan

  • [x] 1. 环境准备和 MySQL 5.7 安装

    • 使用 Homebrew 在 macOS 上安装 MySQL 5.7
    • 配置 MySQL 5.7 服务
    • 设置 root 密码
    • 验证 MySQL 5.7 服务可以正常启动和连接
    • Requirements: 1.1, 1.2, 1.3, 1.4
  • [ ] 2. 处理端口冲突(如需要)

    • 检查当前 MySQL 8.0 是否在运行
    • 如果需要两个版本共存,配置 MySQL 5.7 使用 3307 端口
    • 如果不需要共存,停止 MySQL 8.0 服务
    • 验证端口配置正确
    • Requirements: 1.5
  • [ ] 3. 创建数据库

    • 连接到 MySQL 5.7
    • 创建 ruoyi-vue-pro 数据库
    • 设置字符集为 utf8mb4
    • 设置排序规则为 utf8mb4_general_ci
    • 验证数据库创建成功
    • Requirements: 3.1, 3.2, 3.3, 3.4, 3.5
  • [ ] 4. 导入项目 SQL 脚本

    • 导入 sql/mysql/ruoyi-vue-pro.sql 主数据库脚本
    • 导入 sql/mysql/quartz.sql 定时任务表(如需要)
    • 验证所有表已成功创建
    • 检查表数量是否正确(预计 200+ 张表)
    • Requirements: 4.1, 4.2, 4.4, 4.5
  • [ ] 5. 更新项目配置文件

    • 修改 yudao-server/src/main/resources/application-dev.yaml
    • 更新数据库连接 URL(如端口不同)
    • 更新数据库密码(如不同)
    • 验证 YAML 文件格式正确
    • Requirements: 5.1, 5.2, 5.3, 5.5
  • [ ] 6. 启动和验证项目

    • 启动后端服务
    • 检查启动日志,确认成功连接到 MySQL 5.7
    • 验证 MyBatis Plus 智能模式正确识别数据库版本
    • 测试基本的数据库查询操作
    • 测试基本的数据库写入操作
    • Requirements: 6.1, 6.2, 6.3
  • [ ] 7. 功能验证测试

    • 访问管理后台登录页面
    • 使用测试账号登录系统
    • 测试用户管理功能(查询、新增、修改)
    • 测试菜单管理功能
    • 测试角色管理功能
    • 验证所有依赖数据库的功能正常工作
    • Requirements: 6.4
  • [ ] 8. 创建迁移文档

    • 记录 MySQL 5.7 的配置信息(主机、端口、用户名)
    • 记录 MySQL 5.7 的启动和停止命令
    • 如果两个版本共存,记录如何切换数据库版本
    • 记录常见问题和解决方案
    • 记录回滚步骤
    • Requirements: 7.1, 7.2, 7.3, 7.5
  • [ ] 9. 清理工作(可选)

    • 如果不需要 MySQL 8.0,记录卸载步骤
    • 备份 MySQL 8.0 数据(如需要)
    • 停止 MySQL 8.0 服务
    • Requirements: 7.4