温馨提示×

Ubuntu MariaDB的版本选择建议是什么

小樊
33
2025-12-04 19:32:44
栏目: 云计算

Ubuntu 下 MariaDB 版本选择建议

快速推荐

  • 新部署优先选择各 Ubuntu LTS 版本自带的 MariaDB LTS 系列,稳定、兼容性与安全修复更有保障:

    Ubuntu 版本 建议 MariaDB 版本 说明
    Ubuntu 24.04 LTS 10.11 LTS 官方源内置,直接 apt 安装,适合生产
    Ubuntu 22.04 LTS 10.6 LTS 建议优先使用 Ubuntu 官方源或 MariaDB 官方 10.6 LTS 仓库
    Ubuntu 20.04 LTS 10.3 LTS 建议优先使用 Ubuntu 官方源或 MariaDB 官方 10.3 LTS 仓库
    Ubuntu 18.04 LTS 10.3 LTS 系统源仅 10.1(已 EOL),务必改用 MariaDB 官方 10.3/10.4 LTS 仓库
    Ubuntu 16.04 LTS 不建议继续使用 系统源 10.0 已 EOL,存在安全与兼容风险

    注:Ubuntu 24.04 官方源内置 10.11 LTS;Ubuntu 18.04 官方源仅 10.1 且已 EOL,生产环境应改用官方 LTS 仓库;Ubuntu 16.04 的 10.0 同样不建议继续使用。

选择依据

  • 稳定性与维护周期:优先选择带有 LTS 标识的 MariaDB 主线版本,获得更长的安全修复窗口与更少的升级扰动。
  • 与上游生态的兼容:如 Ambari + Hadoop 生态在 MariaDB 10.x 上更顺畅,常见字符集与索引问题(如 utf8mb4、索引长度)在新版本中得到更好支持。
  • 升级与回滚策略:同系列小版本升级(如 10.11.x → 10.11.y)风险更低;跨大版本(如 10.3 → 10.6/10.11)需充分回归测试,建议先在测试环境验证应用与存储过程/触发器/视图的兼容性。

安装与升级要点

  • 使用系统源还是官方源:当系统源版本过旧或已 EOL(如 Ubuntu 18.04 的 10.1),应添加 MariaDB 官方 APT 仓库安装 10.3/10.4/10.6/10.11 LTS 等受支持的系列;若系统源已提供较新的 LTS(如 Ubuntu 24.04 的 10.11 LTS),可直接使用系统源以减少维护成本。
  • 避免混装导致的认证问题:从系统源切换到官方 MariaDB 仓库后,可能出现 root 认证插件不一致(如 unix_socket 与 mysql_native_password)引发的登录错误(如 ERROR 1524 (HY000))。建议统一来源后执行安全初始化并按需调整认证方式。
  • 基本安全配置:安装完成后执行 mysql_secure_installation,按需启用本地 unix_socket 认证、设置强密码、删除匿名用户、禁止 root 远程登录、移除测试库,降低攻击面。

0