先决条件
要按照本教程,您将需要:
具有特权的非根用户的 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
复制
这表示安装成功。