macOS 上使用 brew 安装 MongoDB

7,904 阅读2分钟

说明:本文只适用于 macOS

此文由来

最近准备使用最新版本的 MongoDB 4.x 进行一个项目,并且在 2019 年 10 月后就把 MBP 升级到了最新的 macOS Catalina版本;在使用 brew upgrade 进行升级组件的时候,发现执行到mongodb 时出现了问题。

---

接下来说一下解决问题的整个过程:

执行 brew info mongodb,结果如下:

brew info mongodb

提示说没有可用的名叫 monggodb 的模块,真是见鬼了,通过一番了解,才知道,MongoDB 已经宣布不再开源,从2019年9月2日开始 ,HomeBrew 也从核心仓库 (#43770) 当中移除了mongodb 模块,如下图:

homebrew issue #43770

不过想要继续使用 brew install mongodb 也是可以的,MongoDB 官方提供了一个单独的 HomeBrew 的社区版本安装:https://github.com/mongodb/homebrew-brew 。

接下来就参考这个 github 项目的介绍

先执行 brew tap mongodb/brew

成功后再执行 brew install 即可;我在这里直接安装默认的社区版本,执行:brew install mongodb-community 也可以参考文档安装指定的版本;

这个 brew tap 的源无法加速,是从 mongodb.org 官方下载的安装包,所以需要多耐心等待一下,如果下载失败,多尝试几次便可安装成功。

顺便贴一下安装成功后几个默认配置文件的目录,引用自 mongodb/homebrew-brew

Default Paths for the mongodb-community Formula

In addition to installing the MongoDB server and tool binaries, the mongodb-community formula creates:

a configuration file: /usr/local/etc/mongod.conf
a log directory path: /usr/local/var/log/mongodb
a data directory path: /usr/local/var/mongodb

以上就是解决问题的所以内容了,至于安装完成后的使用问题,和原来的模式完全一致,所以这里就不多赘诉了,希望大家在 macOS 上愉快的使用 MongoDB。