mysql-console v3.8.0
mysql-console v3.8.0 — 4 包发布(英文文件名)
本次为完全重打,旧的双形态资产已替换为 4 个独立包。
== 安装包(4 个)==
- 标准版 Windows:
mysql-console-3.8.0-win64.zip—— 内置 MySQL 客户端双版本(5.7 + 8.x,tools/mysql-5.7+tools/mysql-8.0+ SHA256SUMS),开箱即用 - 标准版 Linux:
mysql-console-3.8.0-linux.tar.gz—— 同上,Linux 二进制 - 瘦版 Windows:
mysql-console-3.8.0-slim-win64.zip—— 不含客户端(~600K),向导提供 下载/跳过 - 瘦版 Linux:
mysql-console-3.8.0-slim-linux.tar.gz—— 同上
瘦版 vs 标准版:瘦版需本机已装 MySQL 客户端或在向导第 2 步一键下载;标准版离线可用。两者均按连接的数据库版本(自动/5.7/8.x)自动匹配对应客户端。
== 安装流程变更 ==
- 安装包仅含
install脚本,start/stop/init不在包内 - 首次部署必须先执行
install,随后启动服务(python src/server.py或生成后的脚本)完成向导;POST /api/setup/finish完成后自动从platforms/<平台>/scripts生成start/stop/init到部署根目录
== 瘦版下载 ==
- 向导第 2 步(客户端目录)新增 下载组件 按钮 →
POST /api/setup/download-tools自动拉取官方 MySQL 5.7 + 8.x 到tools/并生成 SHA256SUMS,无需手动安装
== 本次覆盖的其他变更 ==
- 构建:
platforms/win64|linux双目录,--platform win64|linux --variant slim|standard必选(英文),废弃双形态包 - 系统信息:
系统设置 → 系统信息 → 运行平台新增显示(Windows/Linux,mac 按 Linux),GET /api/version返回platform - AI:
系统设置 → AI 设置新增 测试连接(POST /api/ai/test直连BaseURL/v1/chat/completions探测,显示耗时/错误) - 复制状态:优先
SHOW REPLICA STATUS,失败回退SHOW SLAVE STATUS,归一Master/Source列名,修复 MySQL 8.4 报错 - 定时任务:Linux 仅
crontab(移除 systemd timer),mac 跟随 Linux
== 构建命令 ==
# 瘦版
python scripts/build_release.py --platform win64 --variant slim --tag v3.8.0
python scripts/build_release.py --platform linux --variant slim --tag v3.8.0
# 标准版(双版本)
python scripts/build_release.py --platform win64 --variant standard --tools-dir <含 mysql-5.7 与 mysql-8.0 的目录> --tag v3.8.0
python scripts/build_release.py --platform linux --variant standard --tools-dir <同上> --tag v3.8.0
# 未指定 --tools-dir 时标准版会尝试自动拉取官方双版本
== 保留的 3.8.0 原有更新 ==
- 远程备份:Windows/Linux 自动识别 + 测试远程环境,远程备份文件浏览(GNU find 统一),修复远程文件大小取值 bug
- 系统库:旧库缺列自愈(逐列补列,兼容 5.7/8.0)