說明:本文只適用于 macOS
此文由來
最近準備使用最新版本的 MongoDB 4.x 進行一個項目,并且在 2019 年 10 月后就把 MBP 升級到了最新的 macOS Catalina版本;在使用
brew upgrade
進行升級組件的時候,發現執行到mongodb 時出現了問題。
接下來說一下解決問題的整個過程:
執行 brew info mongodb
,結果如下:
提示說沒有可用的名叫 mongodb
的模塊,真是見鬼了,通過一番了解,才知道,MongoDB 已經宣布不再開源,從2019年9月2日開始 ,HomeBrew 也從核心倉庫 (#43770) 當中移除了mongodb 模塊,如下圖:
不過想要繼續使用 brew install mongodb
也是可以的,MongoDB 官方提供了一個單獨的 HomeBrew 的社區版本安裝:https://github.com/mongodb/homebrew-brew 。
接下來就參考這個 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 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。