如何在 RHEL 8 上安装 MariaDB 10
MariaDB 是 MySQL 数据库管理系统的流行替代品。它是由最初的 MySQL 开发人员开发的,并且旨在保持开源。
MariaDB 快速可靠,支持不同的存储引擎并具有插件,使其非常适合各种用例。
在本教程中,我们将向您展示如何在 RHEL 8 上安装 MariaDB 服务器。我们将安装 MariaDB 10.3.10 版本。
注意:本教程假定您拥有有效的 RHEL 8 订阅并且拥有 RHEL 系统的 root 访问权限。或者,您可以使用特权用户并使用 sudo 运行命令。
安装 MariaDB 服务器
要安装MariaDB服务器,我们将使用以下yum命令来完成安装。
yum install mariadb-server
这将安装 MariaDB 服务器和所有必需的依赖项。
安装完成后,您可以使用以下命令启动 MariaDB 服务:
systemctl start mariadb
如果您希望 MariaDB 服务在每次系统启动后自动启动,可以运行以下命令:
systemctl enable mariadb
使用以下命令验证 MariaDB 服务的状态:
systemctl status mariadb
安全的 MariaDB 安装
现在我们的服务已经启动,是时候提高其安全性了。我们将设置 root 密码、禁用远程 root 登录、删除测试数据库和匿名用户。最后我们将重新加载所有权限。
为此,只需运行以下命令并回答相应的问题:
mysql_secure_installation
请注意,root 用户的密码为空,因此如果您想更改密码,只需在提示输入当前密码时按“回车”即可。其余的您可以按照下图中的步骤和答案进行操作:
访问 MariaDB 服务器
让我们更深入地创建一个数据库、用户并授予该用户对数据库的权限。要使用控制台访问服务器,可以使用以下命令:
mysql -u root -p
出现提示时,输入您之前设置的 root 密码。
现在让我们创建我们的数据库。为此,请在 MariaDB 提示符下运行以下命令:
MariaDB [(none)]> CREATE DATABASE tecmint;
这将创建名为 howtoing 的新数据库。我们将创建单独的数据库用户,该用户仅具有该数据库的权限,而不是使用根用户访问该数据库。
我们将使用以下命令创建名为 howtoing_user 的新用户,并授予其对 howtoing 数据库的权限:
MariaDB [(none)]> GRANT ALL ON tecmint.* TO tecmint_user@localhost IDENTIFIED BY 'securePassowrd';
创建您自己的用户时,请确保将“securePassword”替换为您希望提供给该用户的密码。
完成上述命令后,在提示符处输入“quit”退出 MariaDB:
MariaDB [(none)]> quit;
现在您可以使用新用户访问howtoing数据库。
mysql -u tecmint_user -p
出现提示时输入该用户的密码。要更改使用的数据库,您可以在 MariaDB 提示符下使用以下命令:
MariaDB [(none)]> use tecmint;
这会将当前数据库更改为howtoing。
或者,您可以通过指定如图所示的数据库名称来发出 mysql 命令。
mysql -u tecmint_user -p tecmint
这样,当您输入用户密码时,您将直接使用howtoing数据库。
了解有关 MariaDB 的更多信息
在这里,您已经了解了 MariaDB 的一些基础知识,但还有更多内容需要探索。如果您想增强数据库知识,可以在此处查看我们的指南:
- 初学者学习 MySQL/MariaDB – 第 1 部分
- 初学者学习 MySQL/MariaDB – 第 2 部分
- MySQL 基本数据库管理命令 - 第三部分
- 用于数据库管理的 20 个 MySQL (Mysqladmin) 命令 – 第 IV 部分
- 15 个有用的 MariaDB 性能调整和优化技巧 – 第五部分
就是这个。在本教程中,您学习了如何安装和保护 MariaDB 服务器以及创建您的第一个数据库。如果您有任何疑问,请随时在评论部分提出。