Mac OSX 平台安装 MongoDB

macOS 平台安装 MongoDB(2025 年最新完整指南)

MongoDB 在 macOS 上支持 Homebrew(推荐)、官方 .tgz 手动安装Docker 三种方式。
推荐方式:使用 Homebrew(自动管理依赖、升级、开机自启)。
当前最新稳定版:MongoDB 8.0(2025 年 11 月)。

适用系统:macOS 12 Monterey+、macOS 13 Ventura、macOS 14 Sonoma、macOS 15 Sequoia
支持架构:Intel (x86_64) 和 Apple Silicon (arm64/M1/M2/M3)


一、系统准备

# 1. 安装 Xcode Command Line Tools(必须)
xcode-select --install

# 2. 安装 Homebrew(若未安装)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# 3. 更新 Homebrew
brew update

二、安装方式 1:Homebrew(推荐,一键安装)

步骤 1:添加 MongoDB 官方 Tap

# 添加 MongoDB Community 版源
brew tap mongodb/brew

步骤 2:安装 MongoDB

brew install mongodb-community@8.0

输出示例

mongodb-community@8.0 is keg-only, which means it was not symlinked into /opt/homebrew
Because it conflicts with other MongoDB versions.

步骤 3:启动 MongoDB 服务

# 方式 A:作为 macOS 服务(推荐,开机自启)
brew services start mongodb-community@8.0

# 方式 B:手动启动(前台运行)
mongod --config /opt/homebrew/etc/mongod.conf --fork
# Apple Silicon 路径:/opt/homebrew/etc/mongod.conf
# Intel 路径:/usr/local/etc/mongod.conf

步骤 4:验证安装

# 检查版本
mongod --version

# 进入 MongoDB Shell
mongosh

# 测试命令
> show dbs
> use testdb
> db.users.insertOne({name: "macOS用户", platform: "M2"})
> db.users.find().pretty()

三、安装方式 2:官方 TGZ 手动安装(适合自定义路径)

# 1. 下载最新 macOS 包(自动检测架构)
curl -O https://fastdl.mongodb.org/osx/mongodb-macos-x86_64-8.0.3.tgz
# 或 Apple Silicon:
curl -O https://fastdl.mongodb.org/osx/mongodb-macos-aarch64-8.0.3.tgz

# 2. 解压并移动
tar -zxvf mongodb-macos-*.tgz
sudo mkdir -p /usr/local/mongodb
sudo mv mongodb-macos-*/* /usr/local/mongodb/

# 3. 添加环境变量
echo 'export PATH="/usr/local/mongodb/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc

# 4. 创建数据目录
sudo mkdir -p /data/db
sudo chown $USER /data/db

# 5. 启动
mongod --dbpath /data/db --logpath /data/log/mongod.log --fork

四、安装方式 3:Docker 安装(推荐开发/测试)

# 拉取官方社区镜像
docker pull mongodb/mongodb-community-server:8.0

# 运行容器
docker run -d --name mongo \
  -p 27017:27017 \
  -v mongo-data:/data/db \
  -e MONGO_INITDB_ROOT_USERNAME=admin \
  -e MONGO_INITDB_ROOT_PASSWORD=yourpassword \
  mongodb/mongodb-community-server:8.0

连接:

mongosh "mongodb://admin:yourpassword@localhost:27017"

五、Homebrew 安装后的配置说明

项目路径(Apple Silicon)路径(Intel)
配置文件/opt/homebrew/etc/mongod.conf/usr/local/etc/mongod.conf
数据目录/opt/homebrew/var/mongodb/usr/local/var/mongodb
日志文件/opt/homebrew/var/log/mongodb/mongo.log/usr/local/var/log/mongodb/mongo.log
服务管理brew servicesbrew services

查看默认配置

cat /opt/homebrew/etc/mongod.conf
systemLog:
  destination: file
  path: /opt/homebrew/var/log/mongodb/mongo.log
  logAppend: true
storage:
  dbPath: /opt/homebrew/var/mongodb
net:
  bindIp: 127.0.0.1
  port: 27017

六、生产环境安全配置(必须)

1. 启用身份认证

mongosh

use admin
db.createUser({
  user: "admin",
  pwd: "StrongP@ssw0rd2025!",
  roles: [ "root" ]
})
exit

2. 修改 mongod.conf 启用认证

# Apple Silicon
sudo nano /opt/homebrew/etc/mongod.conf
# Intel
sudo nano /usr/local/etc/mongod.conf
security:
  authorization: enabled

net:
  bindIp: 127.0.0.1  # 本地
  # bindIp: 0.0.0.0  # 远程访问(需防火墙)

3. 重启服务

brew services restart mongodb-community@8.0

4. 认证登录

mongosh -u admin -p --authenticationDatabase admin

七、常用管理命令(Homebrew)

命令功能
brew services start mongodb-community@8.0启动服务
brew services stop mongodb-community@8.0停止服务
brew services restart mongodb-community@8.0重启
brew services list查看状态
tail -f /opt/homebrew/var/log/mongodb/mongo.log查看日志
mongosh进入 Shell

八、卸载 MongoDB

# 停止服务
brew services stop mongodb-community@8.0

# 卸载软件
brew uninstall mongodb-community@8.0
brew untap mongodb/brew

# 删除数据(谨慎!)
rm -rf /opt/homebrew/var/mongodb
rm -rf /usr/local/var/mongodb
rm -rf /data/db

九、推荐工具

工具说明
MongoDB Compass图形化客户端(下载
mongosh现代 Shell(随 MongoDB 安装)
TablePlus第三方 GUI,支持 MongoDB
MongoDB Atlas云数据库(免费注册

十、一键安装脚本(Apple Silicon + Homebrew)

#!/bin/bash
brew tap mongodb/brew
brew install mongodb-community@8.0
brew services start mongodb-community@8.0
echo "MongoDB 已安装并启动!"
echo "使用 mongosh 连接数据库"
mongosh --eval 'db.runCommand({ping: 1})'

保存为 install-mongo.sh,运行 chmod +x install-mongo.sh && ./install-mongo.sh


总结:三步安装(Homebrew)

brew tap mongodb/brew
brew install mongodb-community@8.0
brew services start mongodb-community@8.0
mongosh

官方文档:https://www.mongodb.com/docs/manual/tutorial/install-mongodb-on-os-x/

如需 M1/M2 性能优化副本集配置备份恢复与 Docker Compose 集成,欢迎继续提问!

文章已创建 2349

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部