15.5. 数据库服务器


RHEL 8 提供以下数据库服务器:

  • MySQL 8.0,一个多用户、多线程的 SQL 数据库服务器。它由 MySQL 服务器守护进程(mysqld)和多个客户端程序组成。
  • MariaDB 10.3,一个多用户、多线程的 SQL 数据库服务器。就所有实际用途而言,MariaDBMySQL 二进制兼容。
  • PostgreSQL 10PostgreSQL 9.6,一种高级对象关系型数据库管理系统(DBMS)。
  • Redis 5,一种高级键值存储。它通常被称为数据结构服务器,因为键可以包含字符串、散列、列表、集合和排序的集合。Redis 在 RHEL 中第一次提供。

请注意,RHEL 8.0 中不包括 NoSQL MongoDB 数据库服务器,因为它使用服务器端公共许可证(SSPL)。

数据库服务器无法并行安装

由于与 RPM 软件包冲突,RHEL 8.0 中不能并行安装 mariadbmysql 模块。

按照设计,无法并行安装同一模块的多个版本(流)。例如,您需要从 postgresql 模块中只选择一个可用的流,可以是 10 (默认)或 9.6。在 RHEL 6 和 RHEL 7 的 Red Hat Software Collections 中可以并行安装组件。在 RHEL 8 中,可在容器中使用不同版本的数据库服务器。

15.5.1. MariaDB 10.3的显著变化

与 RHEL 7 提供的版本 5.5 相比,MariaDB 10.3 提供了多个新功能,例如:

  • 常见表表达式
  • system-versioned 表
  • FOR 循环
  • 不可见的栏
  • 序列
  • InnoDB 的即时 ADD COLUMN
  • 独立于存储引擎的栏压缩
  • 并行复制
  • 多源复制

此外,新的 mariadb-connector-c 软件包为 MySQLMariaDB 提供通用客户端库。此库可用于任何版本的 MySQLMariaDB 数据库服务器。因此,用户可以将一个应用程序构建连接到与 RHEL 8 一起分发的任何 MySQLMariaDB 服务器。

其他显著变化包括:

  • MariaDB Galera 集群 是一种同步的多源集群,现在是 MariaDB 的一个标准部分。
  • InnoDB 是默认存储引擎,而不是 XtraDB
  • 已删除 mariadb-bench 子包。
  • 默认允许插件成熟度等级已改为比服务器成熟度低 一 个等级。因此,在之前使用的,但成熟度较低的插件将不再加载。

另请参阅 在 Red Hat Enterprise Linux 8 上使用 MariaDB

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

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

让开源更具包容性

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

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部