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

在 macOS 上安装 MongoDB Community Edition

安装 Homebrew

macOS does not include the Homebrew brew package by default.

安装 MongoDB 8.0 MongoDB Community Edition

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

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

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

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

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

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

运行 MongoDB Community Edition

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

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

shell 复制代码
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 服务启动:
shell 复制代码
brew services list

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

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

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

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

连接并使用 MongoDB

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

shell 复制代码
mongosh
相关推荐
填满你的记忆几秒前
【从零开始——Redis 进化日志|Day5】分布式锁演进史:从 SETNX 到 Redisson 的完美蜕变
java·数据库·redis·分布式·缓存
lendsomething1 分钟前
Spring 多数据源事务管理,JPA为例
java·数据库·spring·事务·jpa
玩转数据库管理工具FOR DBLENS14 分钟前
人工智能:演进脉络、核心原理与未来之路 审核中
数据库·人工智能·测试工具·数据库开发·数据库架构
晓风残月淡15 分钟前
高性能MYSQL(四):查询性能优化
数据库·mysql·性能优化
cab516 分钟前
MyBatis如何处理数据库中的JSON字段
数据库·json·mybatis
海棠AI实验室17 分钟前
第 3 篇:服务编排与自启动——把 Mac 变成“稳定可运维”的家庭 AI 机房
运维·人工智能·macos
天若有情67324 分钟前
用MySQL+BI工具搭建企业级数据可视化看板:从数据准备到动态展示全攻略
数据库·mysql·信息可视化
TDengine (老段)32 分钟前
TDengine C# 语言连接器进阶指南
大数据·数据库·人工智能·物联网·c#·时序数据库·tdengine
山峰哥36 分钟前
SQL调优实战:让查询效率飙升10倍的降本密码
服务器·前端·数据库·sql·编辑器·深度优先