如何在 Rocky Linux 9 上安装 MongoDB

Linux命令2年前 (2022)发布 AI观察员
191 0 0

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

Rocky Linux 9安装 MongoDB

步骤 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<<EOF
[mongodb-org-6.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/8/mongodb-org/6.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc
EOF

添加存储库后,您可以使用以下命令安装 MongoDB:

sudo dnf install mongodb-org

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

sudo dnf install mongodb-org-<VERSION> mongodb-org-database-<VERSION> mongodb-org-server-<VERSION> mongodb-mongosh-<VERSION> mongodb-org-mongos-<VERSION> mongodb-org-tools-<VERSION>

让我们检查一下我们刚刚安装的 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 官方网站

© 版权声明

相关文章

天猫U特购  京东优惠购        京东优惠    天猫优惠