2.11. 从 RHEL 9 版本的 MariaDB 10.11 升级到 MariaDB 11.8
您可以在 RHEL 9 上将 MariaDB 数据库从 10.11 版升级到 11.8 版,以访问新功能和改进。
有关显著的增强和更改,请参阅 RHEL 9.8 发行说明文档中的发行说明。
重要
有一些与原位升级相关的风险和已知问题。例如,一些查询可能无法正常工作,或者它们以与升级前不同的顺序运行。有关这些风险和问题的更多信息,以及有关原位升级的常规信息,请参阅 MariaDB 11.8 发行注记。
先决条件
- 您创建了 MariaDB 数据库和配置文件的备份。
流程
停止 MariaDB 服务器:
# systemctl stop mariadb.service从 MariaDB 10.11 切换到模块化 MariaDB 11.8:
# dnf module switch-to mariadb:11.8-
调整配置,以便位于
/etc/my.cnf.d/目录中的选项文件只包含对 MariaDB 11.8 有效的选项。详情请查看 MariaDB 11.4 和 MariaDB 11.8 的上游文档。 启动 MariaDB 服务器。
如果升级 Galera 群集中的主节点,请输入:
# galera_new_clustermariadb服务会自动启动。如果升级独立运行的数据库或 Galera 群集中的复制副本,请输入:
# systemctl start mariadb.service
运行
mariadb-upgrade工具来检查和修复内部表。在升级 Galera 集群节点时:
# mariadb-upgrade --skip-write-binlog如果升级独立运行的数据库:
# mariadb-upgrade