使用Homebrew在最新的MacOS Intel和M1基础处理器上安装MongoDB
#网络开发人员 #database #macos #mongodb

嘿,我会把它带到这里,因为您很难在Macos上安装MongoDB吗?好吧,我遇到了同样的问题,在下面,我将分享原因以及如何解决此问题的原因。

为什么要这个问题?

实际上,Catalina 10.5向上有一个令人惊讶的变化:它不允许对根目录进行更改,这是在此处的reddit上讨论的。

如何修复它?

这是您可以将此修复并在MacOS上本地运行的MongoDB的方式。

  1. 确保您的 homebrew 安装了正确的安装,您可以关注here关于如何安装啤酒。
  2. 现在,由于某些原因,您需要安装 xcode工具,您无需实际安装 xcode 本身,但是您需要 xcode tools 避免丢失错误。我们可以用命令来做到这一点:
xcode-select --install
  1. 成功安装 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

  1. 从这里开始,我们可以通过说出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芯片**或**英特尔

  1. 基于英特尔:
brew link mongodb-community@5.0
  1. 基于M1芯片:
mongod --config /opt/homebrew/etc/mongod.conf --fork

...就是这样!!!

从这里您可以运行:

mongosh

希望有帮助!

ps:您也可以使用MongoDB Compass在视觉上管理您的mongoDB数据库。