如何在 Rocky Linux 8 上安装 MariaDB

MariaDB 数据库服务器是一个高性能、健壮且功能丰富的关系数据库服务器,为数据库管理提供 SQL shell 提示。 数据库服务器是由在 2009 年 Oracle 收购 MySQL 后不久提出 MySQL 的开发人员创建的。简单地说,它是 MySQL 的一个分支。

MariaDB 在 GPL v2 下可用,因其可扩展性、灵活性和可扩展性而广受欢迎。 它提供了广泛的插件、存储引擎(如 InnoDB、TokuDB 和 CONNECT)、Galera 集群、更快的复制以及其他增强其性能的酷特性和工具。 MariaDB 是 LAMP 堆栈中不可或缺的组件,被 Google Inc 和 Wikipedia 等巨头公司使用。

MAriaDB 有两个版本:可免费下载和使用的 MariaDB 社区版和 MariaDB Enterprise Server。 在本指南中,我们将探讨如何在 Rocky Linux 8 上安装 MariaDB。

第 1 步:添加最新的 MariaDB 存储库

默认情况下,AppStream 存储库提供 MariaDB 10.3,该版本目前不是最新版本。

您可以通过运行以下命令来验证存储库提供的版本:

$ sudo dnf module list mariadb

要安装最新版本(截至撰写本文时是 MariaDB 10.6),您需要在系统上手动添加存储库。

因此,创建一个存储库文件。

$ sudo vim /etc/yum.repos.d/mariadb.repo

接下来,粘贴显示的行以添加存储库并保存更改。

[mariadb]  name = MariaDB  baseurl = https://yum.mariadb.org/10.6/rhel8-amd64  module_hotfixes=1  gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB  gpgcheck=1

添加后,更新 Rocky Linux 软件包和存储库,如图所示。

$ sudo dnf update

更新系统后,您就可以安装 MariaDB 服务器了。

第二步:安装 MariaDB 数据库服务器

继续,使用以下命令安装 MariaDB 数据库服务器和客户端:

$ sudo dnf install mariadb-server mariadb

该命令安装 MariaDB 服务器和客户端以及其他依赖项。 在安装过程中,按’‘ 当提示导入 MariaDB GPG 密钥时。

第 3 步:启用并启动 MariaDB 数据库服务器

现在 MariaDB 已成功安装,您需要使其在启动时启动,无需干预,如图所示。

$ sudo systemctl enable mariadb

在启动时启用 MariaDB 数据库服务器后,启动 MariaDB 守护进程。

$ sudo systemctl start mariadb

您可以按如下方式确认数据库服务器的状态。

$ sudo systemctl status mariadb

要登录到 MariaDB,请执行:

$ sudo mysql -u root -p

当提示输入密码时,只需按 ENTER 即可访问 MariaDB shell。

第 4 步:保护 MariaDB 数据库服务器

正如您所指出的,数据库服务器没有配置 root 密码。 几乎任何人都可以访问数据库服务器,这给系统带来了巨大的安全风险。 我们将加倍努力,通过设置 root 密码和执行额外的调整来保护数据库服务器。

为此,请运行显示的脚本。

$ sudo mariadb-secure-installation

当提示输入当前 root 密码时,只需按 ENTER 并按 ‘ 切换到 unix_socket 身份验证‘。

然后按’‘ 更改 root 密码并提供强密码。

对于其余提示,按“Y”将数据库服务器调整为推荐设置。 这提供了免受破坏的基本安全性。 通过这样做,您可以摆脱匿名用户,阻止远程 root 登录,并清除不应位于生产环境中的测试数据库。

下次登录 MariaDB shell 时,系统会提示您输入 root 密码。

结论

这是 MariaDB 服务器的概述和分步安装。 在本教程中,我们在 Rocky Linux 8 上安装了最新版本的 MariaDB – MariaDB 10.6。