# lsfx-mock 同步 MySQL 8.0 实施记录 ## 变更背景 - 变更日期:2026-03-27 - 目标:确认 `lsfx-mock-server` 与主项目开发库保持一致,默认连接 `116.62.17.81:3307/ccdi` ## 现状确认 - `lsfx-mock-server/config/settings.py` 并未单独写死数据库端口 - Mock 默认数据库连接来自主项目 `ruoyi-admin/src/main/resources/application-dev.yml` - 因此前端后端主配置切换到 `3307` 后,Mock 侧默认值会自动同步到 `3307` ## 本次补充 - 新增测试文件 `lsfx-mock-server/tests/test_settings_sync.py` - 校验 `_load_ruoyi_mysql_defaults()` 读取到的端口与 `application-dev.yml` 当前配置一致 - 校验 `settings.CCDI_DB_HOST/PORT/NAME/USERNAME/PASSWORD` 与主项目开发配置一致 ## 验证方式 ```bash cd lsfx-mock-server python3 -m pytest tests/test_settings_sync.py -q ``` ## 验证结果 - 测试通过 - `lsfx-mock-server` 当前默认数据库端口已同步为 `3307` - 运行时读取结果为:`116.62.17.81 / 3307 / ccdi` - Mock 无需维护第二份独立数据库端口配置