如何在 Debian 12 上安装 MongoDB

Linux命令 Edge插件网 1年前 (2023-07-29) 857次浏览 已收录 0个评论

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

如何在 Debian 12 上安装 MongoDB

在 Debian 12 书虫上安装 MongoDB

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

<span class="pln">sudo apt update
sudo apt install build</span><span class="pun">-</span><span class="pln">essential libjpeg</span><span class="pun">-</span><span class="pln">dev libpng</span><span class="pun">-</span><span class="pln">dev libtiff</span><span class="pun">-</span><span class="pln">dev</span>

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

第 2 步。在 Debian 12安装 MongoDB

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

<span class="pln">curl </span><span class="pun">-</span><span class="pln">fsSL https</span><span class="pun">:</span><span class="com">//www.mongodb.org/static/pgp/server-5.0.asc | sudo gpg --dearmor -o /usr/share/keyrings/mongodb-archive-keyring.gpg</span>

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

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

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

<span class="pln">sudo apt update
sudo apt install mongodb</span><span class="pun">-</span><span class="pln">org</span>

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

<span class="pln">sudo systemctl start mongod</span>

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

<span class="pln">sudo systemctl enable mongod</span>

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

<span class="pln">mongo </span><span class="pun">--</span><span class="kwd">eval</span> <span class="str">'db.runCommand({ connectionStatus: 1 })'</span>

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

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

  • A. 访问 MongoDB Shell:

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

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

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

  • A. 访问 MongoDB Shell:

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

<span class="pln">mongo</span>
  • B. 数据库操作:

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

<span class="kwd">use</span><span class="pln"> my_database</span>

检查当前选择的数据库:

<span class="pln">db</span>

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

<span class="pln">db</span><span class="pun">.</span><span class="pln">dropDatabase</span><span class="pun">()</span>

C. 收集操作:

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

<span class="pln">db</span><span class="pun">.</span><span class="pln">createCollection</span><span class="pun">(</span><span class="str">"my_collection"</span><span class="pun">)</span>

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

<span class="pln">show collections</span>

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

<span class="pln">db</span><span class="pun">.</span><span class="pln">my_collection</span><span class="pun">.</span><span class="pln">drop</span><span class="pun">()</span>

第 4 步。安全最佳实践:

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

  • A. 保护 MongoDB:

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

<span class="pln">sudo nano </span><span class="pun">/</span><span class="pln">etc</span><span class="pun">/</span><span class="pln">mongod</span><span class="pun">.</span><span class="pln">conf</span>

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

<span class="pln">security</span><span class="pun">:</span><span class="pln">
authorization</span><span class="pun">:</span><span class="pln"> enabled</span>
  • B. 设置管理员凭据:

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

<span class="pln">mongo
</span><span class="kwd">use</span><span class="pln"> admin</span>

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

<span class="pln">db</span><span class="pun">.</span><span class="pln">createUser</span><span class="pun">({</span><span class="pln"> user</span><span class="pun">:</span> <span class="str">"admin_user"</span><span class="pun">,</span><span class="pln"> pwd</span><span class="pun">:</span> <span class="str">"admin_password"</span><span class="pun">,</span><span class="pln"> roles</span><span class="pun">:</span> <span class="pun">[</span><span class="str">"userAdminAnyDatabase"</span><span class="pun">,</span> <span class="str">"dbAdminAnyDatabase"</span><span class="pun">,</span> <span class="str">"readWriteAnyDatabase"</span><span class="pun">]</span> <span class="pun">})</span>

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


Edge插件网 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:如何在 Debian 12 上安装 MongoDB
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址