原文地址: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 密钥。此密钥启用 yum
并 rpm
验证其下载的软件包的完整性。
我们的签名密钥的 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.31 和 MariaDB 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.0 和 MariaDB 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
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于