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