说明:本文只适用于 macOS
此文由来
最近准备使用最新版本的 MongoDB 4.x 进行一个项目,并且在 2019 年 10 月后就把 MBP 升级到了最新的 macOS Catalina版本;在使用 brew upgrade
进行升级组件的时候,发现执行到mongodb 时出现了问题。
接下来说一下解决问题的整个过程:
执行 brew info mongodb
,结果如下:
提示说没有可用的名叫 monggodb
的模块,真是见鬼了,通过一番了解,才知道,MongoDB 已经宣布不再开源,从2019年9月2日开始 ,HomeBrew 也从核心仓库 (#43770) 当中移除了mongodb 模块,如下图:
不过想要继续使用 brew install mongodb
也是可以的,MongoDB 官方提供了一个单独的 HomeBrew 的社区版本安装:https://github.com/mongodb/ho... 。
接下来就参考这个 github 项目的介绍
先执行 brew tap mongodb/brew
;
成功后再执行 brew install <formula>
即可;
我在这里直接安装默认的社区版本,执行:brew install mongodb-community
也可以参考文档安装指定的版本;
这个 brew tap 的源无法加速,是从 mongodb.org
官方下载的安装包,所以需要多耐心等待一下,如果下载失败,多尝试几次便可安装成功。
顺便贴一下安装成功后几个默认配置文件的目录,引用自 mongodb/homebrew-brew
Default Paths for the mongodb-community FormulaIn 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。