使用 yum 安装 MariaDB

本贴最后更新于 2100 天前,其中的信息可能已经时异事殊

原文地址:https://mariadb.com/kb/en/library/yum/
对于 CentOS,RedHat 和 Fedora,强烈建议使用存储库进行安装 yum。此页面将指导您完成简单的步骤。

添加 MariaDB YUM 存储库

我们为几个基于 YUM 的 Linux 发行版提供了 YUM 存储库。要轻松为您的发行版生成相应的 MariaDB.repo 条目,请使用我们的在线 存储库生成器

我们目前拥有 CentOS 5,CentOS 6,CentOS 7,RHEL 5,RHEL 6,RHEL 7 和 Fedora 22,23 和 24 的 YUM 存储库。

获得 MariaDB.repo 条目后,将其添加到文件下 /etc/yum.repos.d/。(我们建议像 /etc/yum.repos.d/MariaDB.repo。)

MariaDB.repo CentOS 7 的示例文件是:

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

上面的示例文件包含 gpgkey 一行来自动获取我们用于对存储库进行签名的 GPG 密钥。此密钥启用 yumrpm 验证其下载的软件包的完整性。

我们的签名密钥的 ID 是 0xcbcb082a1bb943db。id 的缩写形式是 0x1BB943DB 完整的密钥指纹:

1993 69E5 404B D5FC 7D2F E43B CBCB 082A 1BB9 43DB

如果您希望将版本修复为旧版本,或者执行 a 版本,则 yum downgrade 可以创建 yum repo 定义,并将 baseurl 设置为特定版本。 yum clean metadata 如果更改现有的 repo 定义,则需要:

[mariadb]
name = MariaDB-5.5.39
baseurl=https://downloads.mariadb.com/files/MariaDB/mariadb-5.5.39/yum/rhel6-amd64/

alternative: baseurl=http://archive.mariadb.org/mariadb-5.5.39/yum/rhel6-amd64/

gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

使用 YUM 安装 MariaDB

使用 repo 文件,您现在可以安装 MariaDB,如下所示:

sudo yum install MariaDB-server MariaDB-client

如果您没有安装 MariaDB GPG 签名密钥,YUM 将在下载软件包之后(但在安装它们之前)提示您安装它。

如果服务器已安装 MariaDB-Galera-server 软件包,则可能需要在安装 MariaDB-server(使用' sudo yum remove MariaDB-Galera-server')之前将其删除。删除 MariaDB-Galera-server rpm 软件包时不会删除任何数据库,但与任何升级一样,最好进行备份。

从存储库安装旧版本

MariaDB 存储库包含 MariaDB 的最后几个版本。要显示可用的版本,请使用以下命令:

yum list --showduplicates MariaDB-server

在输出中,您将看到可用的版本。例如:

[admin@centos73-amd64 ~]$ yum list --showduplicates MariaDB-server
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile

  • base: centos.mirrors.ovh.net
  • extras: centos.mirrors.ovh.net
  • updates: centos.mirrors.ovh.net
    Available Packages
    MariaDB-server.x86_64 10.1.31-1.el7.centos mariadb
    MariaDB-server.x86_64 10.1.32-1.el7.centos mariadb
    mariadb-server.x86_64 1:5.5.56-2.el7 base

此示例中的 MariaDB 存储库包含 MariaDB 10.1.31MariaDB 10.1.32。CentOS 基础存储库中还有 MariaDB 5.5.56

要安装旧版本的软件包而不是最新版本,我们只需要指定软件包名称,短划线,然后指定版本号。我们只需要指定足够的版本号,使其与其他可用版本不同。因此,对于这个例子,MariaDB-server-10.1.31 将工作。

但是,在安装旧版本的软件包时,yum 会自动选择与其一起安装的其他依赖软件包的最新版本,因此为了确保所有 MariaDB 软件包都在同一版本上,我们必须在所有软件包中指定它们。安装。安装 MariaDB-server 软件包时安装的依赖软件包是:MariaDB-client,MariaDB-shared 和 MariaDB-common,因此要从此存储库安装 MariaDB 10.1.31,我们将执行以下操作:

sudo yum install MariaDB-server-10.1.31 MariaDB-client-10.1.31 MariaDB-shared-10.1.31 MariaDB-common-10.1.31

其余的安装和设置过程正常。

有关安装 TokuDB 的说明,请参阅如何在 MariaDB 中启用 TokuDB 页面。

使用 YUM 安装 MariaDB Galera 集群

MariaDB 直到 10.0

Galera Cluster 包含在 10.1 的默认 MariaDB 软件包中,因此只有 MariaDB 10.0MariaDB 5.5 才需要本节中的说明。

安装 MariaDB Galera Cluster 的说明与安装 MariaDB 的说明几乎相同。repo 文件的设置是相同的。唯一的区别在于安装步骤。您可以安装 MariaDB-Galera-server 和 galera 软件包,而不是安装 MariaDB-server 软件包,如下所示:

sudo yum install MariaDB-Galera-server MariaDB-client galera

与 MariaDB 服务器一样,如果您没有安装 MariaDB GPG 签名密钥,YUM 将在下载软件包之后(但在安装它们之前)提示您安装它。

如果服务器已安装 MariaDB 服务器软件包,则可能需要在安装 MariaDB-Galera-server(使用' sudo yum remove MariaDB-server')之前将其删除。删除 MariaDB-server rpm 软件包时不会删除任何数据库,但与任何升级一样,最好进行备份。

有关 MariaDB Galera Cluster 的更多信息,请参阅知识库的 Galera 部分。

安装后

安装完成后,使用以下命令启动 MariaDB:

sudo systemctl start mariadb

或者如果您的系统没有使用 systemctl

sudo /etc/init.d/mysql start

手动导入 MariaDB 签名密钥

如果您愿意,可以使用 rpm 应用程序手动安装 GPG 密钥,如下所示:

sudo rpm --import https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...