1.7. 将 MariaDB 实例从之前的 RHEL 版本迁移到 RHEL 10 上的 MariaDB 10.11


RHEL 10 提供 MariaDB 10.11。如果您在之前的 RHEL 版本上运行了 MariaDB 实例,则您可以在新主机上设置 RHEL 10,并将实例迁移到其上。

先决条件

  • 您可以在新主机上设置 RHEL 10。
  • 您对 RHEL 8 或 RHEL 9 主机执行 MariaDB 实例的文件系统备份。

流程

  1. 安装 mariadb-server 软件包:

    # dnf install mariadb-server
    Copy to Clipboard Toggle word wrap
  2. 如果服务已在运行,停止该服务:

    # systemctl stop mariadb.service
    Copy to Clipboard Toggle word wrap
  3. 将之前主机上 /var/lib/mysql/ 目录的内容复制到 RHEL 10 主机上的相同位置。
  4. 将之前主机中的配置文件复制到 /etc/my.cnf.d/ 目录中,并确保文件仅包含 MariaDB 10.11 的有效选项。详情请查看 上游文档
  5. 恢复 SELinux 上下文:

    # restorecon -rv /var/lib/mysql/
    # restorecon -rv /etc/my.cnf.d/
    Copy to Clipboard Toggle word wrap
  6. 确保 /var/lib/mysql/ 及其子目录的正确所有权:

    # chown -R mysql:mysql /var/lib/mysql/
    Copy to Clipboard Toggle word wrap
  7. 启用并启动 mariadb 服务:

    # systemctl enable --now mariadb.service
    Copy to Clipboard Toggle word wrap

    当服务启动时,MariaDB 会自动检查、修复和更新内部表。

验证

  • 建立到 MariaDB 服务器的连接:

    # mysql -u root -p -h <hostname>
    Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat