先决条件

要按照本教程,您将需要:

具有特权的非根用户的 CentOS 7。您可以在 CentOS 7 的初始服务器设置中详细了解如何设置具有这些权限的用户。sudo

第 1 步 = 安装 MariaDB

我们将使用 Yum 安装 MariaDB 包,当提示确认我们希望继续时,请按以下按钮:y

sudo yum install mariadb-server

复制

安装完成后,我们将使用以下命令启动守护程序:

sudo systemctl start mariadb

复制

systemctl不显示所有服务管理命令的结果,因此,为了确保我们成功,我们将使用以下命令:

sudo systemctl status mariadb

复制

如果 MariaDB 已成功启动,则输出应包含"活动:活动(正在)",最后一行应类似:

Dec 01 19:06:20 centos-512mb-sfo2-01 systemd[1]: Started MariaDB database server.

复制

接下来,让我们花点时间确保 MariaDB 使用 命令在启动时启动,这将创建必要的符号链接。systemctl enable

sudo systemctl enable mariadb

复制

OutputCreated symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.

接下来,我们将把注意力转向保护我们的安装。

步骤 2 = 保护 MariaDB 服务器

MariaDB 包括一个安全脚本,用于更改一些不太安全的默认选项,例如远程根登录名和示例用户。使用此命令运行安全脚本:

sudo mysql_secure_installation

复制

该脚本提供了每个步骤的详细说明。第一个提示会请求根密码,该密码尚未设置,因此我们将按建议。接下来,系统将提示我们设置该根密码,我们将这样做。ENTER

然后,我们将通过按,然后对其余提示接受所有安全建议,这些提示将删除匿名用户、禁止远程根登录、删除测试数据库以及重新加载权限表。YENTER

最后,现在我们已经保护了安装,我们将验证它的工作。

步骤 3 = 测试安装

我们可以通过连接到工具(一个允许您运行管理命令的客户端)来验证我们的安装并获取有关它的信息。使用以下命令以 root ()、提示输入密码 ()和返回版本来连接到 MariaDB。mysqladmin-u root-p

mysqladmin -u root -p version

复制

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

输出

mysqladmin  Ver 9.0 Distrib 5.5.50-MariaDB, for Linux on x86_64
Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.
Server version          5.5.50-MariaDB
Protocol version        10Connection              Localhost via UNIX socket
UNIX socket             /var/lib/mysql/mysql.sock
Uptime:                 4 min 4 sec
Threads: 1  Questions: 42  Slow queries: 0  Opens: 1  Flush tables: 2  Open tables: 27  Queries per second avg: 0.172

复制

这表示安装成功。