如何在 Debian 11 上安装 MongoDB如何在 Debian 11 上安装 MongoDB如何在 Debian 11 上安装 MongoDB如何在 Debian 11 上安装 MongoDB
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Debian 11 上安装 MongoDB

MongoDB 是一个简单、面向对象、可扩展、动态的 NoSQL 数据库。与其他 NoSQL 数据库甚至关系数据库相比,它现在非常流行,因为它易于学习。

与关系数据库不同,它脱离了表,由于其面向文档的数据模型,您可以轻松地添加和修改数据,并且由于这种模型,它可以对应许多编程语言的不同数据类型。

MongoDB 具有一些独特的功能,例如它是无模式的,因此您可以摆脱类型映射的负担,同样,它可以用作文件系统,具有数据复制和多台机器上的负载平衡功能来存储文件。

在这篇文章中,我们将讨论在 Debian 11 上安装 MongoDB 的方法。

如何在 Debian 11 上安装 MongoDB

为了在 Debian 上安装最新版本的 MongoDB,首先,我们将安装“wget”包。该包用于导入MongoDB的GPG密钥。

$ sudo apt-get install wget

我们将从MongoDB官网导入MongoDB的GPG密钥。

$ wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -

执行命令的输出应该是“OK”。有警告说我们要添加的密钥已被弃用,但我们仍然可以使用它。通过创建文件 /etc/apt/sources.list.d/mongodb-org-5.0.list 来启用 MongoDB 存储库,并且由于 MongoDB 的“bullseye”版本尚未发布,因此我们使用MongoDB 的“buster”版本。

$ echo "deb http://repo.mongodb.org/apt/debian buster/mongodb-org/5.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list

更新存储库。

现在我们将安装 MongoDB 包以及与 MongoDB 相关的其他包。

$ sudo apt-get install mongodb-org mongodb-org-server mongodb-org-database mongodb-org-mongos mongodb-org-shell mongodb-org-tools -y

成功安装MongoDB后,使用systemctl命令启动它。

$ sudo systemctl start mongod

MongoDB 启动后,将其启用为

$ sudo systemctl enable mongod

检查 MongoDB 的状态并验证其是否运行成功。

$ sudo systemctl status mongod

检查安装的 MongoDB 版本。

$ mongod --version

要保护 MongoDB,请启动 MongoDB。

$ mongo

在MongoDB环境中输入“admin”。

use admin

您将切换到数据库主干。编写以下命令添加用户创建用户,用户名是“mongoAdmin”,密码是“abc123”,您可以相应地更改用户名和密码:

 db.createuser(
   {
   user: “mongoAdmin”,
   pwd:  “abc123”,
   Roles: [ { role: “userAdminAnyDatabase”, db: “admin” } ]
   }
   )

输出显示用户添加成功。完成后,输入“quit()”退出 MongoDB 环境。

要启用MongoDB的安全性,请打开MongoDB的配置文件。

$ sudo nano /etc/mongod.conf

找到“Security”,通过删除“#”来取消注释,并在其旁边写一行。

authorization: enabled

按 CTRL + S 保存,然后按 CTRL + X 退出。重新启动 MongoDB,以便它可以刷新修改的更改:

$ sudo systemctl restart mongod

为了验证用户是否已添加,我们将运行以下命令,用您的用户名更改命令中的“mongoAdmin”,执行后,它会要求输入密码,输入密码,在我们的例子中是“abc123”。

$ mongo -u mongoAdmin -p --authenticationDatabase admin

进入 MongoDB 环境后,输入“use admin”。

use admin

要显示用户,请输入“show users”:

show users

可以看到我们创建的用户已经显示出来了。

结论

如果您熟悉 JavaScript,MongoDB 会很容易使用。而且,它是无模式的。除此之外,由于其易用性和效率,推荐给初学者。在这篇文章中,我们讨论了 MongoDB 的安装过程,将其密钥导入 Debian 存储库,然后安装它。启动并启用后确认其状态,然后通过为其分配角色将用户添加到 MongoDB。

©2015-2025 艾丽卡 support@alaica.com