前言
最近学习 Node 中使用到 MongoDB 数据库,结果发现使用 Homebrew 安装报错,查询得知 MongoDB 在 2019 年 9 月起就不再开源,Homebrew 也从核心库中移除了 mongodb。
所以,现在如果使用 brew install mongodb
会报错,brew info mongodb
也会提示没有这个 formula,就算之前使用 Homebrew 安装过使用 brew upgrade
同样无法升级。
不过,MongoDB 官方提供了一个单独社区版供 Homebrew 安装,地址:https://github.com/mongodb/homebrew-brew。
安装前提
- 系统 macOS 10.12 +
- 安装 Homebrew(怎么安装使用就不赘述了)
安装
如果之前安装过 MongoDB 想升级,你需要先卸载:
brew services stop mongodb
brew uninstall mongodb
指定 mongodb 仓库
1 | brew tap mongodb/brew |
安装默认社区版本(下载源还是国外,所以可能会有点慢)
1 | brew install mongodb-community |
也可像文档中那样指定版本
brew install mongodb-community@4.2
安装成功后,会自动创建:
- 配置文件(/usr/local/etc/mongod.conf)
- 日志目录(/usr/local/var/log/mongodb)
- 数据目录(/usr/local/var/mongodb)
启动/停止服务
1 | brew services start mongodb-community |
使用 MongoDB,打开 mongo shell:
1 | mongo |
参考文档:
- Github - mongodb/brew
- MongoDB - Install MongoDB Community Edition on macOS