Mac怎么安装MongoDB数据库_Mac MongoDB安装配置教程【进阶】

冬杰小哥_9165

冬杰小哥_9165

2026-04-04

301人浏览

原创

推荐使用 homebrew 安装 mongodb:先装 xcode 命令行工具和 homebrew,再添加 mongodb/brew 源,执行 brew install mongodb-community@8.0 并用 brew services start 启动服务。

mac怎么安装mongodb数据库_mac mongodb安装配置教程【进阶】

一、使用 Homebrew 安装 MongoDB(推荐)

Homebrew 是 macOS 上最成熟稳定的包管理工具,能自动处理依赖、配置服务及权限,适合大多数用户快速部署 MongoDB Community Edition 最新稳定版。该方式默认安装带完整工具链的官方社区版,并支持系统级服务管理。

1、在终端中执行 xcode-select --install,按提示安装 Xcode 命令行工具。

2、若未安装 Homebrew,运行 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 完成安装。

3、添加 MongoDB 官方 Tap 源:brew tap mongodb/brew

4、安装 MongoDB 社区版(以 8.0 为例):brew install mongodb-community@8.0

5、启用后台服务并开机自启:brew services start mongodb-community@8.0

6、验证服务运行状态:brew services list | grep mongodb,确认显示 started 状态。

二、通过官方 TGZ 包手动安装(路径可控)

此方式将 MongoDB 二进制文件完全置于用户指定目录,不依赖 Homebrew,适用于需规避权限限制、定制数据路径或并行维护多版本的场景。所有组件均保留在本地路径,便于迁移与审计。

1、根据芯片架构下载对应压缩包:Apple Silicon(M1/M2/M3)用户执行 curl -O https://fastdl.mongodb.org/osx/mongodb-macos-aarch64-8.0.3.tgz;Intel 用户执行 curl -O https://fastdl.mongodb.org/osx/mongodb-macos-x86_64-8.0.3.tgz

2、解压并部署至 /usr/local/mongodbsudo tar -zxvf mongodb-macos-*.tgz && sudo mv mongodb-macos-* /usr/local/mongodb

3、创建数据与日志目录:sudo mkdir -p /usr/local/var/mongodb /usr/local/var/log/mongodb

4、赋予当前用户读写权限(请将 your_username 替换为实际用户名):sudo chown -R your_username /usr/local/var/mongodb /usr/local/var/log/mongodb

5、创建空日志文件并授权:sudo touch /usr/local/var/log/mongodb/mongo.log && sudo chown your_username /usr/local/var/log/mongodb/mongo.log

6、启动 mongod 进程(前台运行):mongod --dbpath /usr/local/var/mongodb --logpath /usr/local/var/log/mongodb/mongo.log

三、配置环境变量与 Shell 工具补全

MongoDB 的命令行工具(如 mongosh)默认不随服务安装,且二进制路径未加入系统 PATH,需手动配置方可全局调用。此步骤确保终端任意位置均可执行 mongoshmongod 命令。

1、编辑 shell 配置文件:nano ~/.zshrc(macOS Catalina 及之后默认使用 zsh)。

顽兔抠图
顽兔抠图

顽兔抠图是一款AI图片处理工具,Alibaba 推出的一键去除商品图背景工具。

下载

2、在文件末尾添加:export PATH="/usr/local/mongodb/bin:$PATH"(若使用 Homebrew 安装,则改为 export PATH="/opt/homebrew/opt/mongodb-community@8.0/bin:$PATH")。

3、使配置生效:source ~/.zshrc

4、单独安装 MongoDB Shell(mongosh):brew install mongosh

5、验证配置:which mongosh 应返回有效路径,mongosh --version 应输出版本信息。

四、初始化数据目录并启动服务(兼容旧版习惯)

部分用户习惯使用根目录下的 /data/db 作为默认数据路径,MongoDB 在未指定 --dbpath 时会自动查找该路径。此方法无需修改配置文件,适合快速验证或轻量测试。

1、创建标准数据目录:sudo mkdir -p /data/db

2、赋予当前用户所有权:sudo chown -R $(whoami) /data/db

3、直接启动 mongod(不带参数):mongod

4、另开终端连接:mongosh,进入交互式 Shell。

5、验证数据库可写:use testdb 后执行 db.test.insertOne({x: 1}),成功返回结果即表示写入正常。

五、使用配置文件启动(生产就绪)

通过自定义 mongod.conf 文件可集中管理端口、绑定地址、日志级别、存储引擎等关键参数,避免命令行冗长且易出错,是生产环境或团队协作的标准实践。

1、创建配置目录:sudo mkdir -p /usr/local/etc

2、生成基础配置文件:echo -e "storage:\n dbPath: /usr/local/var/mongodb\nsystemLog:\n destination: file\n logAppend: true\n path: /usr/local/var/log/mongodb/mongo.log\nnet:\n port: 27017\n bindIp: 127.0.0.1" | sudo tee /usr/local/etc/mongod.conf

3、确保配置文件权限安全:sudo chown root:wheel /usr/local/etc/mongod.conf

4、使用配置文件启动(后台运行):mongod --config /usr/local/etc/mongod.conf --fork

5、检查进程是否运行:ps aux | grep -v grep | grep mongod,应可见含 --config 参数的进程。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
curl_exec
curl_exec

curl_exec函数是PHP cURL函数列表中的一种,它的功能是执行一个cURL会话。给大家总结了一下php curl_exec函数的一些用法实例,这个函数应该在初始化一个cURL会话并且全部的选项都被设置后被调用。他的返回值成功时返回TRUE, 或者在失败时返回FALSE。

2023.06.14

3323

6

linux常见下载安装工具
linux常见下载安装工具

linux常见下载安装工具有APT、YUM、DNF、Snapcraft、Flatpak、AppImage、Wget、Curl等。想了解更多linux常见下载安装工具相关内容,可以阅读本专题下面的文章。

2023.10.30

695

4

macOS怎么切换用户账户
macOS怎么切换用户账户

在 macOS 系统中,可通过多种方式切换用户账户。如点击苹果图标选择 “系统偏好设置”,打开 “用户与群组” 进行切换;或启用快速用户切换功能,通过菜单栏或控制中心的账户名称切换;还能使用快捷键 “Control+Command+Q” 锁定屏幕后切换。

2025.05.09

3544

14

mongodb和mysql的区别
mongodb和mysql的区别

mongodb和mysql的区别:1、数据模型;2、查询语言;3、扩展性和性能;4、可靠性。本专题为大家提供mongodb和mysql的区别的相关的文章、下载、课程内容,供大家免费下载体验。

2023.07.18

695

5

mongodb启动命令
mongodb启动命令

MongoDB 是一种开源的、基于文档的 NoSQL 数据库管理系统。本专题提供mongodb启动命令的文章,希望可以帮到大家。

2023.08.08

2254

5

MongoDB删除数据的方法
MongoDB删除数据的方法

MongoDB删除数据的方法有删除集合中的文档、删除整个集合、删除数据库和删除指定字段等。本专题为大家提供MongoDB相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.19

2104

5

常用的数据库软件
常用的数据库软件

常用的数据库软件有MySQL、Oracle、SQL Server、PostgreSQL、MongoDB、Redis、Cassandra、Hadoop、Spark和Amazon DynamoDB。更多关于数据库软件的内容详情请看本专题下面的文章。php中文网欢迎大家前来学习。

2023.11.02

4009

19

mongodb有哪些应用领域
mongodb有哪些应用领域

mongodb 的应用领域涵盖广泛,包括内容管理系统、社交媒体、分析、移动应用、物联网、金融科技、医疗保健和广告技术等领域,因其灵活性、可扩展性和易用性而广受欢迎。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.02

938

6

mongodb和redis哪个读取速度快
mongodb和redis哪个读取速度快

redis 的读取速度比 mongodb 更快。原因包括:1. redis 使用简单的键值存储,而 mongodb 存储 json 格式的数据,需要解析和反序列化。2. redis 使用哈希表快速查找数据,而 mongodb 使用 b-tree 索引。因此,redis 在需要高性能读取操作的应用程序中是一个更好的选择。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.02

6212

6

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
安装 Xdebug 并配置 phpstorm
安装 Xdebug 并配置 phpstorm

共1课时 | 170人学习

PostgreSQL 教程
PostgreSQL 教程

共48课时 | 20.1万人学习

好课诞生记
好课诞生记

共20课时 | 7.1万人学习