如何在 Rocky Linux 9 上安装 MariaDB

介绍

MariaDB是一个开源数据库管理系统,通常被用来替代流行的 LAMP(Linux,Apache,MySQL,PHP/Python/Perl)堆栈的MySQL部分。

在本教程中,我们将解释如何在Rocky Linux 9服务器上安装最新版本的MariaDB. 如果您对MySQL与MariaDB有疑问,MariaDB是首选的包,应该在MySQL的位置无缝工作。

前提条件

要遵循本教程,您将需要一个 Rocky Linux 9 服务器,具有非root sudo功能的用户,您可以在 Initial Server Setup with Rocky Linux 9指南中了解有关如何设置具有这些权限的用户的更多信息。

您也可以使用嵌入在本页面的交互式终端来尝试安装和配置MySQL在本教程中. 点击下面的启动交互式终端!按钮开始。

[互动系统d:Rocky9]

步骤 1 – 安装 MariaDB

首先,使用 dnf 来安装 MariaDB 包:

1sudo dnf install mariadb-server

您将被要求确认操作. 按y然后按ENTER来继续。

一旦安装完成,请使用systemctl启动服务:

1sudo systemctl start mariadb

然后检查服务的状态:

1sudo systemctl status mariadb
 1[secondary_label Output]
 2 mariadb.service - MariaDB 10.3 database server
 3   Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; vendor preset: disabled)
 4   Active: active (running) since Fri 2020-04-03 17:32:46 UTC; 52min ago
 5     Docs: man:mysqld(8)
 6           https://mariadb.com/kb/en/library/systemd/
 7 Main PID: 4567 (mysqld)
 8   Status: "Taking your SQL requests now..."
 9    Tasks: 30 (limit: 5059)
10   Memory: 77.1M
11   CGroup: /system.slice/mariadb.service
12           └─4567 /usr/libexec/mysqld --basedir=/usr
13
14. . .
15
16Apr 03 17:32:46 rocky9-mariadb systemd[1]: Started MariaDB 10.3 database server.

如果 MariaDB 已成功启动,输出应该显示活跃(运行),最后一行应该看起来像:

1[secondary_label Output]
2Apr 03 17:32:46 rocky9-mariadb systemd[1]: Started MariaDB 10.3 database server..

接下来,让我们花一点时间确保MariaDB在启动时启动,使用systemctl 启用命令:

1sudo systemctl enable mariadb
1[secondary_label Output]
2Created symlink /etc/systemd/system/mysql.service → /usr/lib/systemd/system/mariadb.service.
3Created symlink /etc/systemd/system/mysqld.service → /usr/lib/systemd/system/mariadb.service.
4Created symlink /etc/systemd/system/multi-user.target.wants/mariadb.service → /usr/lib/systemd/system/mariadb.service.

我们现在有 MariaDB 运行并配置为在启动时运行,接下来,我们将把注意力转向确保我们的安装。

步骤 2 – 保护 MariaDB 服务器

MariaDB 包含一个安全脚本来更改一些不安全的默认选项,例如远程根登录和样本用户。

1sudo mysql_secure_installation

脚本为每个步骤提供了详细的解释。第一个步骤要求使用 root 密码,该密码尚未设置,因此我们将按按ENTER按它推荐的方式。接下来,我们将被要求设置这个 root 密码。

输入Y,然后输入ENTER,为 root 数据库用户输入密码,然后遵循提示。

更新密码后,我们将通过按y,然后按ENTER来接受所有随后的安全建议,从而删除匿名用户,禁用远程 root 登录,删除测试数据库,并重新加载特权表。

现在我们已经确保了安装,我们将通过连接到数据库来验证它的工作。

步骤三:测试安装

我们可以通过连接到mysqladmin工具来验证我们的安装并获取有关信息,该客户端允许您运行管理命令. 使用下面的命令连接到 MariaDB 作为 root (-u root),请求密码(-p),然后返回版本。

1mysqladmin -u root -p version

你应该看到类似于此的输出:

 1[secondary_label Output]
 2mysqladmin Ver 9.1 Distrib 10.3.17-MariaDB, for Linux on x86_64
 3Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
 4
 5Server version 10.3.17-MariaDB
 6Protocol version 10
 7Connection Localhost via UNIX socket
 8UNIX socket        /var/lib/mysql/mysql.sock
 9Uptime:            6 min 5 sec
10
11Threads: 7 Questions: 16 Slow queries: 0 Opens: 17 Flush tables: 1 Open tables: 11 Queries per second avg: 0.043

这表明安装成功。

结论

在本指南中,您安装了 MariaDB 作为 SQL 服务器。在安装过程中,您还保护了服务器。

现在你有一个运行和安全的MariaDB服务器,这里有一些下一步的例子,你可以采取与服务器的工作:

Published At
Categories with 技术
comments powered by Disqus