欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 维修 > 在 MacOS 上安装 MongoDB Community Edition(Homebrew 版本)

在 MacOS 上安装 MongoDB Community Edition(Homebrew 版本)

2025/2/21 3:07:35 来源:https://blog.csdn.net/csdnsixsixsix/article/details/144489000  浏览:    关键词:在 MacOS 上安装 MongoDB Community Edition(Homebrew 版本)

在 macOS 上安装 MongoDB Community Edition

安装 Homebrew

macOS does not include the Homebrew brew package by default.

  • 使用官方 Homebrew 安装说明安装 brew

安装 MongoDB 8.0 MongoDB Community Edition

按照以下步骤使用 brew 软件包管理器安装 MongoDB Community Edition。在继续之前,请确保您已符合上述安装前提条件。

  1. 点击 MongoDB Homebrew Tap 以下载 MongoDB 和 Database Tools 的官方 Homebrew 公式,这需要在 macOS 终端中运行以下命令:
brew tap mongodb/brew

如果您在先前安装 MongoDB 时已经执行此操作,则可以跳过此步骤。

  1. To update Homebrew and all existing formulae:
brew update
  1. 要安装 MongoDB,请在您的 macOS 终端应用程序中运行以下命令:
brew install mongodb-community@8.0

安装内容包括以下二进制文件:

  • mongod 服务器
  • The mongos sharded cluster query router
  • MongoDB Shell,mongosh

此外,根据您的 Apple 硬件,安装过程中会在下面指定的位置创建对应文件和目录:

  • Intel 处理器
    • 配置文件: /usr/local/etc/mongod.conf
    • log directory: /usr/local/var/log/mongodb
    • data directory: /usr/local/var/mongodb
  • Apple Silicon Processor
    • 配置文件: /opt/homebrew/etc/mongod.conf
    • log directory: /opt/homebrew/var/log/mongodb
    • data directory: /opt/homebrew/var/mongodb

运行 MongoDB Community Edition

  • 要运行 MongoDB(即 mongod 进程)作为 macOS 服务,运行:
brew services start mongodb-community@8.0

要停止作为 macOS 服务运行的 mongod,请根据需要使用以下命令:

brew services stop mongodb-community@8.0

mongod要使用配置文件将 作为背景进程手动运行:

  • 如果您的部署不使用TLS 连接,请使用 --fork选项:
    • 对于在 Intel 处理器上运行的 macOS,请运行:
      • mongod --config /usr/local/etc/mongod.conf --fork
    • 对于在Apple Silicon 处理器上运行的 macOS,请运行:
      • mongod --config /opt/homebrew/etc/mongod.conf --fork
    • 如果您的部署使用TLS 连接,请使用 GNU Screen。
      • 对于在 Intel 处理器上运行的 macOS:
        • 启动屏幕。
          • screen -S <name-of-screen>
        • 启动 mongod
          • mongod --config /usr/local/etc/mongod.conf
        • 与屏幕分离
          • 键入 Ctrl+a,然后单击 d,与屏幕分离。
        • 查看所有活动屏幕。
          • screen -ls
      • 对于在 Intel 处理器上运行的 macOS:
        • 启动屏幕。
          • screen -S <name-of-screen>
        • 启动 mongod
          • mongod --config /opt/homebrew/etc/mongod.conf
        • 与屏幕分离
          • 键入 Ctrl+a,然后单击 d,与屏幕分离。
        • 查看所有活动屏幕。
          • screen -ls
    • 要手动将 mongod 作为后台进程运行并在命令行中指定 –dbpath 和 –logpath,请运行:
      • mongod --dbpath /path/to/dbdir --logpath /path/to/mongodb.log --fork
      • 要停止作为后台进程运行的 mongod,请使用 mongosh 连接到 mongod,并根据需要发出 shutdown 命令。
    • 这两种方法都会使用安装时创建的 mongod.conf 文件。您也可以在此文件中添加自己的 MongoDB 配置选项。

要验证 MongoDB 是否正在运行,请执行以下操作之一:

  • 如果将 MongoDB 作为 macOS 服务启动:
brew services list

应该会看到服务 mongodb-community 列为 started

  • 如果将 MongoDB 作为后台进程手动启动:
ps aux | grep -v grep | grep mongod

应该在输出中看到 mongod 进程。

还可以查看日志文件,看到 mongod 进程的当前状态:/usr/local/var/log/mongodb/mongo.log

连接并使用 MongoDB

要开始使用 MongoDB,请将 mongosh 连接到运行中的实例。从新终端发出以下命令:

mongosh

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词