如何在 AlmaLinux 9 上安装 MongoDB

在本教程中,我们将向您展示如何在 AlmaLinux 9 上安装 MongoDB。对于那些不知道的人,MongoDB 是一个高性能、高度可扩展的面向文档的 NoSQL 数据库。 与 SQL 数据库中数据存储在表内的行和列中不同,在 MongoDB 中,数据在称为文档的记录中以类似 JSON 的格式结构化。 MongoDB 作为数据库软件的开源属性使其成为几乎所有数据库相关项目的理想候选者。

本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将网站托管在自己的 VPS 上。 安装非常简单,假设您在 root 帐户下运行,如果不是,您可能需要添加 ‘sudo‘ 到命令以获取 root 权限。 我将向您展示在 AlmaLinux 9 上逐步安装 MongoDB NoSQL 数据库。您可以按照 CentOS 和 Rocky Linux 的相同说明进行操作。

先决条件

  • 运行以下操作系统之一的服务器:AlmaLinux 9。
  • 建议您使用全新的操作系统安装来防止任何潜在问题。
  • 对服务器的 SSH 访问(或者如果您在桌面上,则只需打开终端)。
  • 一个 non-root sudo user或访问 root user. 我们建议充当 non-root sudo user,但是,如果您在充当 root 时不小心,可能会损害您的系统。

在 AlmaLinux 9 上安装 MongoDB

第 1 步。首先,让我们首先确保您的系统是最新的。

sudo dnf clean all sudo dnf update

步骤 2. 在 AlmaLinux 9 上安装 MongoDB 5。

默认情况下,MongoDB 在 AlmaLinux 9 基础存储库中不可用。 只需使用以下命令手动将存储库 MongoDB 添加到您的 AlmaLinux 系统:

[mongodb-org-5.0] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/5.0/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-5.0.asc

添加存储库后,更新系统存储库以将新添加的 MongoDB 存储库与系统同步并安装它:

sudo dnf install mongodb-org

或者,要安装特定版本的 MongoDB,请单独指定每个组件包并将版本号附加到包名称中,如下例所示:

sudo dnf install -y mongodb-org-5.0.9 mongodb-org-database-5.0.9 mongodb-org-server-5.0.9 mongodb-org-shell-5.0.9 mongodb-org-mongos-5.0.9 mongodb-org-tools-5.0.9

接下来,启动 MongoDB 服务并通过运行以下命令使其在启动时自动启动:

sudo systemctl enable --now mongod sudo systemctl start mongod sudo systemctl status mongod

步骤 3. 在 AlmaLinux 上访问 MongoDB。

与基于 Debian 的情况一样,要访问 MongoDB shell,请发出以下命令:

mongo

输出:

[[email protected] ~]# mongo MongoDB shell version v5.0.9 connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb Implicit session: session { "id" : UUID("9e364ff9-53ad-jelita-mega-ff08946b9e1") } MongoDB server version: 5.0.9 Welcome to the MongoDB shell. For interactive help, type "help". ...

步骤 4. 创建 MongoDB 管理员用户。

首先,访问 MongoDB 的 shell:

mongo

切换到数据库的命令 admin 通过运行:

> use admin

接下来,通过运行以下命令创建一个管理员用户:

> db.createUser( { user: "enter-name-user", pwd: "enter-password-user", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] } )

恭喜! 您已成功安装 MongoDB。 感谢您使用本教程在您的 AlmaLinux 9 系统上安装 MongoDB 5。 如需更多帮助或有用信息,我们建议您查看 MongoDB官方网站.