迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 数据库 > MongoDB >

使用 Homebrew 安装 MongoDB

作者:迹忆客 最近更新:2023/03/17 浏览次数:

MongoDB 是一个著名的非结构化数据库管理系统,可以处理大量数据。它是一个面向文档的数据库系统,属于 NoSQL 系列(非 SQL)。

数据和记录保存为外观和功能类似于 JSON 对象的文档。文档是组成 MongoDB 基本数据单元的键值对的集合。

该数据库系统是在 2000 年代中期实施的。

希望在其应用程序中处理有组织、半结构化或非结构化数据的开发人员需要 MongoDB。对大数据分析感兴趣的人也可以使用 MongoDB。

如果应用程序的数据需要敏捷性、可扩展性和高性能,MongoDB 是最出色的选择。

它支持各种应用程序,包括实时探索性和预测性分析以及并行数据处理。此外,即使分散在众多服务器上,MongoDB 也可以提供高性能的数据存储。

有两种方法可以在你的 MAC 中安装 MongoDB。一个没有 Homebrew,第二个有 Homebrew。

要通过 macOS 终端安装,请按照以下步骤操作。

  1. 让我们安装 MongoDB。为此,请打开你的浏览器并将 google.com 放入地址栏中。
  2. 在 Google 搜索中输入 MongoDB,理想情况下,出现的第一个链接是 MongoDB 链接。从这里安装 MongoDB 有两种选择。
  3. 前往 MongoDB 社区了解更多信息。接下来,选择你要使用的版本、平台和包。
  4. 选择 macOS 作为平台后,单击下载按钮和 tgz 作为文件格式。
  5. 下载 tgz 文件后,使用 macOS 终端将其解压缩。
  6. 你的 MongoDB 很可能会下载到 Downloads 文件夹。为此,请打开 MongoDB 终端并编写此命令。
    sudo mv mongodb-osx-ssl-x86_64-4.4.1 /usr/local/mongodb
    
  7. 你必须将 MongoDB 文件夹移动到本地二进制存储。
    sudo mv mongodb-osx-ssl-x86_64-4.4.1 /usr/local/mongodb
    
  8. 这将询问你的系统密码。提供密码。
  9. 你可以将目录更改为 /usr/local/mongodb 并使用 ls 命令查看所有文件是否存在。请注意,此步骤是可选的。
  10. 要更改目录,请键入以下命令。
    cd /usr/local/mongodb
    
  11. 之后,你必须创建 database 文件夹。MongoDB 默认在 data/db 子目录中写入或存储数据。
  12. 所以这将是它的命令。
    sudo mkdir -p /data/db
    
  13. 你可以使用 -p 参数建立目录结构。例如,使用以下命令查看是否已创建此路径和目录。
    cd /data/db
    
  14. 要检查你是否在正确的目录中,请输入命令:pwd。要更改权限,你必须首先知道你的登录名。
  15. 输入命令 whoami 找出你的用户名。
  16. 现在更改目录的权限。这样做的命令是:
    sudo chown /data/db
    

使用 Homebrew 安装 MongoDB

如果你希望使用 Homebrew 安装 MongoDB,请手动按照这些说明进行操作。

  1. 在 macOS 上,Homebrew 有助于安装和管理程序。
    brew update
    brew tap mongodb/brew
    
  2. Homebrew 包安装好后,就可以使用 brew 下载 MongoDB 了。
  3. 在你的 macOS 终端中,键入以下命令。
    brew install mongodb-community@version-number
    
  4. 以下二进制文件将作为此安装的一部分进行安装。
  • mongod 服务器
  • mongo shell
  • mongos sharded 集群查询路由
  1. 完成安装需要几秒钟。之后,使用以下命令建立一个目录来存储 MongoDB 数据。
    sudo mkdir -p /data/db
    
  2. 此时,你必须确保你的数据目录具有适当的权限。为此,请使用以下命令。
    sudo chown -R id -un /data/db
    
  3. 这样可以确保数据目录已准备就绪并具有适当的权限。例如,MongoDB 安装将在以下位置创建以下文件和文件夹。
苹果 M1 英特尔处理器
日志目录 /opt/homebrew/var/log/mongodb /usr/local/var/log/mongodb
配置文件 /opt/homebrew/etc/mongod.conf /usr/local/etc/mongod.conf
资料目录 /opt/homebrew/var/mongodb /usr/local/var/mongodb
  1. 现在,你将使用 MongoDB 社区版。MongoDB 可以使用 brew 命令在 macOS 上启动。
    但是,macOS 上的 MongoDB 服务需要手动操作。使用以下命令运行 MongoDB 守护程序,称为 mongod(进程)。

    brew services start mongodb-community
    

    此过程将由 macOS 作为 macOS 服务执行。

  2. 使用以下命令将 mongod 操作进程作为 macOS 服务杀死。

    brew services stop mongodb-community
    
  3. 要在后台手动启动 MongoDB 并侦听特定端口上的连接,请使用以下命令:

  • mongod -config /usr/local/etc/mongod.conf -fork 用于配备 Intel CPU 的 Mac。
  • mongod -config /opt/homebrew/etc/mongod.conf –fork 适用于带有 Apple M1 CPU 的 Mac。
  1. 最后,再次检查你的 MongoDB 版本。键入以下命令:mongo –version 是一个可用于更改版本的命令。
    命令行将向你显示 Mac 上安装的 MongoDB 版本。如果可能,开发人员建议使用最新版本的库和应用程序。
    此外,它将使你免受客户端应用程序兼容性问题的影响。
  2. 输入命令 mongodb 显示安装列表。
  3. 使用命令 mongod -config /usr/local/etc/mongod.conf 启动 MongoDB。
  4. 键入以下命令以连接到 MongoDB 服务:mongo。
  5. 要显示所有数据库,请使用 show dbs 命令。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

比较 MongoDB 中的字段

发布时间:2023/04/21 浏览次数:51 分类:MongoDB

在本文中,我们将了解如何比较 MongoDB 中的两个字段。 此外,我们将看到一个相关的示例和解释,以使主题更容易理解。

清除或删除 MongoDB 中的集合

发布时间:2023/04/21 浏览次数:147 分类:MongoDB

本篇文章将告诉大家如何删除 MongoDB 数据库中的集合以及删除 MongoDB 中的集合的不同方法。

MongoDB 截断集合

发布时间:2023/04/21 浏览次数:178 分类:MongoDB

可以根据需要选择两个选项之一来截断下面的集合。 在今天的文章中,我们将学习如何在 MongoDB 中截断集合。

删除 MongoDB 中的重复项

发布时间:2023/04/21 浏览次数:151 分类:MongoDB

在本文中,我们将了解如何删除 MongoDB 中的重复条目,并且我们还将看到一个带有适当解释的示例,以使主题更容易理解。

使用 NodeJS 检查 MongoDB 中是否存在集合

发布时间:2023/04/21 浏览次数:194 分类:MongoDB

在本文中,我们将检查 MongoDB 数据库中是否存在一个集合,并且我们还将查看与主题相关的示例,以使主题更容易理解。 为此,我们将使用 Node.js。

MongoDB 中的唯一索引

发布时间:2023/04/21 浏览次数:144 分类:MongoDB

在这篇教学文章中,您将了解唯一索引、它们是什么以及如何在 MongoDB 中使索引唯一。 此外,还简要详细地解释了使用户的电子邮件在 MongoDB 中唯一。

在 MongoDB 中创建索引

发布时间:2023/04/21 浏览次数:104 分类:MongoDB

索引有助于有效解决查询。 如果没有索引,MongoDB 必须遍历集合中的每个文档才能找到与查询匹配的文档。因此,在今天的文章中,我们将学习如何在 MongoDB 中创建索引。

MongoDB 中的稀疏索引

发布时间:2023/04/21 浏览次数:142 分类:MongoDB

在本文中,我们将讨论 MongoDB 中的稀疏索引。 此外,我们将提供一个相关示例并进行解释,以使该主题更容易理解。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便