温馨提示×

Debian上MariaDB版本如何选择

小樊
37
2025-12-17 02:35:38
栏目: 云计算

Debian 上 MariaDB 版本选择指南

选择原则

  • 优先选择与当前 Debian 稳定版 软件仓库一致的 MariaDB 版本,获得最稳妥的依赖与维护体验。
  • 需要新特性或更长支持周期时,再考虑 官方 MariaDB APT 仓库 的 LTS 系列或更新版本。
  • 明确应用对 GTID、组复制/ Galera、JSON/窗口函数、原子 DDL 等特性的依赖,按功能需求选版本,不必一味追新。

版本矩阵与推荐

Debian 版本 仓库默认 MariaDB 推荐选择 说明
Debian 10 Buster 10.3 继续使用 10.3(稳定)或升级至 10.6 LTS(官方 APT) 10.3 为系统默认;10.6 为 LTS,功能更全(如原子 DDL、JSON_TABLE、SKIP LOCKED 等),适合新项目或对特性有要求的场景。
Debian 11 Bullseye 10.5 继续使用 10.5(稳定)或升级至 10.6 LTS(官方 APT) 10.5 为系统默认;如需新特性/更长支持,选 10.6 LTS。
Debian 12 Bookworm 11.8 优先 11.8(稳定) 11.8 已提供大量修复与改进,满足生产稳定需求。
Debian 13 Trixie 11.8 优先 11.8(稳定) 截至 2025-08-13,Trixie 软件源中 MariaDB 仍为 11.8,建议以仓库版本为主。

何时考虑新版本或官方仓库

  • 需要 LTS:选择 MariaDB 10.11 LTS(支持周期更长,适合长期维护的生产环境)。
  • 需要新特性/改进:选择 MariaDB 10.6 LTS(如 原子 DDL、InnoDB 改进、JSON_TABLE、SKIP LOCKED、OFFSET…FETCH…WITH TIES、系统模式 等),已在 Debian 10/11/12 上广泛验证安装流程。
  • 新平台尝鲜:MariaDB 12.0 已发布并宣称支持 Debian 13,但生态与周边工具链适配可能尚在完善中;非必要不建议用于生产,建议先在测试环境验证。

安装与升级要点

  • 使用系统仓库安装(稳定、依赖最兼容):例如在 Debian 10 上执行 sudo apt install mariadb-server 即可安装默认 10.3;安装后运行 sudo mysql_secure_installation 完成安全初始化。
  • 使用官方 MariaDB APT 仓库安装/升级(获取 10.6 LTS 等):导入签名密钥并添加仓库后安装,例如在 Debian 10/11/12 上执行:
    • curl -LsS -O https://downloads.mariadb.com/MariaDB/mariadb_repo_setup
    • sudo bash mariadb_repo_setup --mariadb-server-version=10.6
    • sudo apt update && sudo apt install mariadb-server mariadb-client 完成后 sudo systemctl start mariadb && sudo systemctl enable mariadb 并检查状态。

0