在MongoDB的文档说第一次轻触官方MongoDB的公式库:
brew tap mongodb/brew
Run Code Online (Sandbox Code Playgroud)
然后安装 mongodb-community@4.0:
brew install mongodb-community@4.0
Run Code Online (Sandbox Code Playgroud)
我看到的所有其他教程都说只安装 mongodb:
brew install mongodb
Run Code Online (Sandbox Code Playgroud)
有什么不同?为什么选择一个而不是另一个?
我尝试安装一个然后卸载并尝试另一个。以下是我迄今为止注意到的差异:
+-----------------------------+-------------------------------------------+
| | |
| brew install mongodb | brew install mongodb-community@4.0 |
| | |
|-----------------------------+-------------------------------------------|
| version 4.0.3 | version 4.0.9 |
+-----------------------------+-------------------------------------------+
| brew services start mongodb | brew services start mongodb-community@4.0 |
| works fine. | gives "uninitialized constant" error |
+-----------------------------+-------------------------------------------+
| mongo connects to | mongo connects to |
| mongodb://127.0.0.1:27017 | mongodb://127.0.0.1:27017/?gssapiServiceN |
| | ame=mongodb |
+-----------------------------+-------------------------------------------|
| "This server is bound | "soft rlimits too low..." warning |
| to localhost..." warning | |
+-----------------------------+-------------------------------------------|
Run Code Online (Sandbox Code Playgroud)
自 2019 年 9 月 2 日起,MongoDB 已从 Homebrew 核心公式中删除,因为较新版本的 MondoDB 不再在开源许可下发布。所以,brew install mongodb应该不再使用。
使用 Homebrew安装 MongoDB的新方法是使用brew install mongodb-community@x.x. 您需要先使用 MongoDB 团队维护的存储库。例如:
$ brew tap mongodb/brew
$ brew install mongodb-community@4.2
$ brew services start mongodb-community@4.2
Run Code Online (Sandbox Code Playgroud)
在此处阅读 Homebrew 团队的拉取请求:https : //github.com/Homebrew/homebrew-core/pull/43770
MongoDB 完整安装说明:https : //docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/
| 归档时间: |
|
| 查看次数: |
796 次 |
| 最近记录: |