嘿,我会把它带到这里,因为您很难在Macos上安装MongoDB吗?好吧,我遇到了同样的问题,在下面,我将分享原因以及如何解决此问题的原因。
为什么要这个问题?
实际上,Catalina 10.5向上有一个令人惊讶的变化:它不允许对根目录进行更改,这是在此处的reddit上讨论的。
如何修复它?
这是您可以将此修复并在MacOS上本地运行的MongoDB的方式。
- 确保您的 homebrew 安装了正确的安装,您可以关注here关于如何安装啤酒。
- 现在,由于某些原因,您需要安装 xcode工具,您无需实际安装 xcode 本身,但是您需要 xcode tools 强>避免丢失错误。我们可以用命令来做到这一点:
xcode-select --install
- 成功安装 Xcode Tools ,要安装MongoDB,我们需要首先点击MongoDB,将其视为以前,Brew不知道或从未听说过此软件包,所以我们只是说“
hey brew you can tap into any other resource
”在我们的案例中,我们会说:
brew tap mongodb/brew
在这里,我们几乎在这里酿造说:“ okay, i am now aware of one more resource which is mongodb
”
- 从这里开始,我们可以通过说出brew来安装mongodb;
brew install mongodb-community@5.0
注意:您可以指定要安装的版本
现在,从这里开始,这将无法立即访问MongoDB,您至少需要启动服务,它是服务器,需要启动。因此,让我们开始使用MongoDB的服务。
因此,我们将运行命令波纹管,该命令将对Brew“ hey brew, you have services and from that i wanna start a spacial service called mongodb-community@5.0
”说,下面的命令
brew services start mongodb-community@5.0
运行此操作后,您应该得到一条成功的消息说:
==> Successfully started `mongodb-community@5.0` (label: homebrew.mxcl.mongodb-community@5.0)
注意:现在类似地停止此服务您使用相同的命令,除非您将通过以下内容传递groment stop
:
brew services stop mongodb-community@5.0
只要您需要使用mongoDB,就必须运行命令才能启动它。但是显然,您不想一次又一次地这样做,您想保持此操作并运行,为此您所要做的就是链接它。
如果您在 m1芯片**或**英特尔。
- 基于英特尔:
brew link mongodb-community@5.0
- 基于M1芯片:
mongod --config /opt/homebrew/etc/mongod.conf --fork
...就是这样!!!
从这里您可以运行:
mongosh
希望有帮助!
ps:您也可以使用MongoDB Compass在视觉上管理您的mongoDB数据库。