# Changelog — WSL MySQL 连接 + 建表 + MCP 配置 **日期**: 2026-05-22 **类型**: 配置 / 数据库初始化 ## 变更摘要 1. 确认 WSL 可连接 `172.31.170.47:3306`,库 `nexus` 已存在但无表 2. 执行 `scripts/bootstrap_database.py` 创建 **16 张表** 3. `server/config.py`:`SettingsConfigDict(extra="ignore")`,允许 `.env` 共存 `MYSQL_*` 4. `.cursor/mcp.json` 改为经 **WSL** 启动 `mysql-mcp-server` 5. 新增 `scripts/wsl_check_mysql.py`、`scripts/bootstrap_database.py` ## 表结构(已创建) `admins`, `audit_logs`, `command_logs`, `db_credentials`, `login_attempts`, `nodes`, `password_presets`, `platforms`, `push_retry_jobs`, `push_schedules`, `script_executions`, `scripts`, `servers`, `settings`, `ssh_sessions`, `sync_logs` ## 涉及文件 - `server/config.py` - `.cursor/mcp.json` - `scripts/wsl_check_mysql.py`, `scripts/bootstrap_database.py` - `docs/project/mysql-mcp-setup.md` ## 验证(WSL) ```bash python3 scripts/wsl_check_mysql.py # 应显示 TABLES in nexus (16): [...] ``` ## 备注 - 数据迁移 `migrate_category_to_node` 首次可能因连接池 ping 报错(无历史数据可忽略) - Cursor 需 Reload Window 后 MCP 走 WSL 读 `.env`