Overview

参照:https://www.mongodb.com/zh-cn/docs/v8.0/tutorial/install-mongodb-on-os-x/

使用本教程在 macOS 上安装 MongoDB 8.0 Community Edition,方法是使用第三方 Homebrew 软件包管理器。

从 MongoDB 4.4.1 开始,通过 Homebrew 安装 MongoDB 还会安装 MongoDB Database Tools。请参阅使用 MongoDB Database Tools,了解更多信息。

MongoDB 版本

本教程将安装 MongoDB 8.0 社区版。要安装不同的 MongoDB Community,使用此页面左上角的版本下拉菜单以选择该版本的文档。

安装 MongoDB 8.0 MongoDB Community Edition

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

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

    1
    brew tap mongodb/brew

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

  2. To update Homebrew and all existing formulae:

    1
    brew update
  3. 要安装 MongoDB,请在您的 macOS 终端应用程序中运行以下命令:

    1
    brew install mongodb-community@8.0

运行 MongoDB Community Edition

请按照以下步骤运行 MongoDB Community Edition。 这些说明假设您使用的是默认设置。

  • 要运行 MongoDB(即 mongod 进程)作为 macOS 服务,运行:

    1
    brew services start mongodb-community@8.0

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

    1
    brew services stop mongodb-community@8.0
  • 要使用配置文件手动将 mongod 作为后台进程运行,请运行:

    • For macOS running Intel processors:

      1
      mongod --config /usr/local/etc/mongod.conf --fork
    • 对于在 Apple Silicon 处理器上运行的 macOS:

      1
      mongod --config /opt/homebrew/etc/mongod.conf --fork
  • 要手动将 mongod 作为后台进程运行并在命令行中指定 --dbpath--logpath,请运行:

    1
    mongod --dbpath /path/to/dbdir --logpath /path/to/mongodb.log --fork

    要停止作为后台进程运行的 mongod,请使用 mongosh 连接到 mongod,并根据需要发出 shutdown 命令。

这两种方法都会使用安装时创建的 mongod.conf 文件。您也可以在此文件中添加自己的 MongoDB 配置选项

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

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

    1
    brew services list

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

  • 如果将 MongoDB 作为后台进程手动启动:

    1
    ps aux | grep -v grep | grep mongod

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

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