# 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 无需维护第二份独立数据库端口配置
