温馨提示×

Ubuntu MariaDB如何进行版本选择

小樊
38
2025-12-30 08:39:02
栏目: 云计算

Ubuntu 上 MariaDB 版本选择指南

一 选择原则

  • 明确需求优先级:稳定性与维护周期优先于新特性;如需新特性再考虑更高版本。
  • 与上游保持一致:优先使用 Ubuntu 官方仓库 的 MariaDB,通常具有更好的系统兼容性与稳定性;若官方仓库版本过低或已 EOL,再考虑 MariaDB 官方 APT 仓库
  • 生态兼容:若你的应用或平台(如 Ambari/Hadoop)对字符集、索引长度、InnoDB 等有明确要求,优先选择满足要求的 MariaDB 10.x 系列版本。
  • 生命周期与 EOL:避免选择已 EOL 的版本;如 Ubuntu 16.04 官方源中的 MariaDB 10.0 已结束支持,不建议用于生产。

二 版本选择速查表

Ubuntu 版本 推荐 MariaDB 版本 选择理由与说明
14.04 LTS 官方仓库版本或 MariaDB 10.1/10.3 老系统优先用官方源;若需新特性或修复,选 10.1/10.3 的官方 APT 包。
16.04 LTS 不建议用官方源 10.0;建议 MariaDB 10.3/10.4 10.0 已 EOL;10.3/10.4 在生态与稳定性上更均衡。
18.04 LTS 官方仓库 10.1 或 MariaDB 10.3/10.4 官方源 10.1 稳定;如需更好特性/支持,选 10.3/10.4。
20.04 LTS MariaDB 10.5/10.11 LTS 10.5 为长期支持版本;10.11 为更高 LTS 版本,适合长期运行。
22.04 LTS MariaDB 10.6/10.11 LTS 10.11 LTS 兼顾新特性与长周期支持,适合生产。
24.04 LTS MariaDB 10.11 LTS11.4/11.5 优先 10.11 LTS 求稳;如需新特性再评估 11.4/11.5 的兼容性与升级路径。

说明:表中“官方仓库版本”指 Ubuntu 自带软件源中的 MariaDB 版本;“LTS”为 MariaDB 的长期支持版本。对于 16.04 不推荐使用官方源 10.022.04MariaDB 10.x 能满足如 utf8mb4、索引长度等常见兼容性诉求;20.04 可选 10.5/10.11 LTS 以兼顾稳定与支持周期。

三 快速判定与决策步骤

  • 查看系统版本:lsb_release -a(确认 22.04/20.04/18.04 等)。
  • 查看可用与已安装版本:apt policy mariadb-server(判断官方源版本是否满足需求)。
  • 评估生态与特性:确认应用是否需要 utf8mb4、大索引、InnoDB 改进等,这些通常要求 MariaDB 10+
  • 检查生命周期:若官方源版本过旧或已 EOL,转向 MariaDB 官方 APT 仓库选择更高版本。
  • 决策:优先选与系统同版本的官方源;不满足时选同一大版本系列的更高小版本或 LTS 版本。

四 安装与切换版本的正确姿势

  • 使用官方 APT 仓库(示例,按需替换版本与代号):
    • 导入签名密钥并添加源:
      sudo apt-get install -y software-properties-common gnupg2 curl lsb-release
      wget https://downloads.mariadb.com/MariaDB/mariadb_repo_setup
      chmod +x mariadb_repo_setup
      sudo ./mariadb_repo_setup --mariadb-server-version=“mariadb-10.11”
      sudo apt update
    • 安装目标版本:sudo apt install mariadb-server mariadb-client
    • 重启与验证:sudo systemctl restart mariadb;mysql -V 或 SELECT VERSION();
  • 升级要点:先完整备份(如 mysqldump 或 mariabackup),再执行升级,完成后运行 mariadb-upgrade 校验系统表;生产环境务必先在测试环境验证。

0