Skip to content

mysql-console v3.8.0

Choose a tag to compare

@zetsubouk zetsubouk released this 31 Aug 12:58
· 41 commits to main since this release

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)