MongoDB 是常用的通用、面向对象的 NoSQL 数据库之一。与 MySQL、Oracle 和 SQL 服务器等关系型数据库根据刚性模式将数据存储在表中不同,MongoDB 将数据存储在具有灵活模式的文档中。MongoDB 可用于支持 32 位和 64 位系统的 Windows、Linux 和 macOS 系统。

步骤 1. 第一步是将您的系统更新到最新版本的软件包列表。为此,请运行以下命令:
sudo dnf check-update sudo dnf install dnf-utils
步骤 2. 在 Rocky Linux 9 上安装 MongoDB 数据库。
默认情况下,MongoDB 在 Rocky Linux 9 基础存储库中不可用。现在运行以下命令将 MongoDB 存储库添加到您的系统:
sudo tee /etc/yum.repos.d/mongodb-org-6.0.repo<添加存储库后,您可以使用以下命令安装 MongoDB:
sudo dnf install mongodb-org或者,要安装特定版本的 MongoDB,请单独指定每个组件包并将版本号附加到包名称中,如下例所示:
sudo dnf install mongodb-org-mongodb-org-database- mongodb-org-server- mongodb-mongosh- mongodb-org-mongos- mongodb-org-tools- 让我们检查一下我们刚刚安装的 MongoDB 的版本:
mongod --version输出:
db version v6.0.0 Build Info: { \"version\": \"6.0.0\", \"gitVersion\": \"e61bf27c2gdt83fed36e5a13c00732d563mei2\", \"openSSLVersion\": \"OpenSSL 1.4.2k 25 Sep 2022\", \"modules\": [], \"allocator\": \"tcmalloc\", \"environment\": { \"distmod\": \"rhel80\", \"distarch\": \"x86_64\", \"target_arch\": \"x86_64\" } }服务安装后,默认不会启动。使用以下命令启动 MongoDB 服务:
sudo systemctl start mongod sudo systemctl enable mongod步骤 3. 保护 MongoDB。
默认情况下,MongoDB 未加固。为了提高安全性,您需要创建一个用户并设置一个密码:
mongosh现在使用以下命令创建用户并设置密码:
use admin db.createUser( { user: \"mongouser\", pwd: passwordPrompt(), // or cleartext password roles: [ { role: \"userAdminAnyDatabase\", db: \"admin\" }, \"readWriteAnyDatabase\" ] } )现在要启用身份验证,您需要编辑 MongoDB 配置文件:
nano /etc/mongod.conf编辑以下行:
security: authorization: \"enabled\"保存并关闭文件,然后重新启动 MongoDB 服务以应用更改的效果:
sudo systemctl restart mongod步骤 4. 访问 MongoDB。
您现在可以尝试使用以下命令从本地主机访问 MongoDB:
mongosh -u mongouser要检查您正在操作的当前数据库,请键入
db:$ db test感谢您使用本教程在 Rocky Linux 9 系统上安装 MongoDB NoSQL 数据库。如需更多帮助或有用信息,我们建议您查看MongoDB 官方网站。