如何在 Debian 12 上安装 MongoDB

2023年 7月 31日 136.8k 0

MongoDB是一个强大的NoSQL数据库,因其可扩展性和灵活性而广受欢迎,使其成为现代应用程序的首选。

mongodb-logo

在 Debian 12 书虫上安装 MongoDB

第 1 步。在我们安装任何软件之前,通过在终端中运行以下命令来确保您的系统是最新的非常重要:apt

sudo apt update
sudo apt install build-essential libjpeg-dev libpng-dev libtiff-dev

此命令将刷新存储库,允许您安装最新版本的软件包。

第 2 步。在 Debian 12 上安装 MongoDB。

您需要将MongoDB GPG密钥导入您的系统。此密钥用于验证 MongoDB 包的真实性:

curl -fsSL https://www.mongodb.org/static/pgp/server-5.0.asc | sudo gpg --dearmor -o /usr/share/keyrings/mongodb-archive-keyring.gpg

接下来,你需要在 /etc/apt/sources 中创建一个 MongoDB 列表文件。列表。d/ 目录。您可以使用以下命令创建此文件:

echo "deb [signed-by=/usr/share/keyrings/mongodb-archive-keyring.gpg] https://repo.mongodb.org/apt/debian $(lsb_release -sc)/mongodb-org/5.0 main" | sudo tee /etc/apt/sources.list.d/mongodb.list

创建 MongoDB 列表文件后,您需要更新软件包列表并使用以下命令在 Debian 12 系统上安装 MongoDB:

sudo apt update
sudo apt install mongodb-org

安装完成后,您可以使用以下命令启动 MongoDB 服务:

sudo systemctl start mongod

您还可以使用以下命令使MongoDB服务在引导时自动启动:

sudo systemctl enable mongod

要验证 MongoDB 是否已安装并正常运行,您可以使用以下命令:

mongo --eval 'db.runCommand({ connectionStatus: 1 })'

第 3 步。示例命令行 – 使用 MongoDB:

现在MongoDB已经启动并运行,让我们探索一些使用MongoDB shell的基本数据库和收集操作。

  • A. 访问 MongoDB Shell:

通过输入以下命令访问 MongoDB shell:

第 3 步。示例命令行 – 使用 MongoDB:

现在MongoDB已经启动并运行,让我们探索一些使用MongoDB shell的基本数据库和收集操作。

  • A. 访问 MongoDB Shell:

通过输入以下命令访问 MongoDB shell:

mongo
  • B. 数据库操作:

让我们创建、选择和删除数据库以开始使用:

use my_database

检查当前选择的数据库:

db

删除选定的数据库(警告:不可逆的操作):

db.dropDatabase()

C. 收集操作:

现在,让我们探讨一下如何管理数据库中的集合:

db.createCollection("my_collection")

显示当前数据库中的所有集合:

show collections

删除特定集合(将“my_collection”替换为要删除的集合的名称):

db.my_collection.drop()

第 4 步。安全最佳实践:

保护您的MongoDB安装对于保护敏感数据免受未经授权的访问至关重要。

  • A. 保护 MongoDB:

配置身份验证和访问控制以保护MongoDB:

sudo nano /etc/mongod.conf

取消注释“安全性”部分并添加以下行以启用身份验证:

security:
authorization: enabled
  • B. 设置管理员凭据:

创建一个具有 MongoDB 适当权限的管理员用户:

mongo
use admin

使用用户名和密码创建管理员用户(将“admin_user”和“admin_password”替换为所需的凭据):

db.createUser({ user: "admin_user", pwd: "admin_password", roles: ["userAdminAnyDatabase", "dbAdminAnyDatabase", "readWriteAnyDatabase"] })

感谢您使用本教程在 Debian 12 Bookworm 上安装最新版本的 MongoDB。有关其他帮助或有用信息,我们建议您查看MongoDB官方网站。

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论