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。