如何在Apple M1芯片上安装Mongodb

Glu*_*tch 4 macos mongodb apple-m1

我正在尝试按照官方 mongodb 教程使用新的 M1 芯片在 macbook air 上安装 Mongodb 社区服务器。但是我遇到了这个问题。

~ ??? brew install mongodb-community@4.4                                
Error: Cannot install in Homebrew on ARM processor in Intel default prefix (/usr/local)!
Please create a new installation in /opt/homebrew using one of the
"Alternative Installs" from:
  https://docs.brew.sh/Installation
You can migrate your previously installed formula list with:
  brew bundle dump

Run Code Online (Sandbox Code Playgroud)

在 m1 上安装 mongodb 的任何帮助都会非常有帮助

Hit*_*eta 41

关于如何使用 homebrew 在 Apple m1 上安装 mongodb 的文章

  1. 从https://brew.sh/安装自制程序

  2. 使用以下命令安装 xcode 命令行

    xcode-select --install

  3. 现在安装 mongodb 使用

    brew tap mongodb/brew

    brew install mongodb-community@6.0

  4. 要检查 mongodb 是否已安装,请使用

    mongo --version

  5. 将 mongoDB 作为 macOS 服务启动

    brew services start mongodb-community@6.0

    并停止 mongoDB 作为后台服务运行

    brew services stop mongodb-community@6.0

    或者,如果您不想/不需要后台服务,您可以运行:

    mongod --config /opt/homebrew/etc/mongod.conf

  6. 要运行 mongodb 命令,请打开一个新表并运行 mongo

  7. 检查您的数据库运行 show dbs

完整文档在这里:https ://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/

  • `mongo --version` 似乎不起作用。相反,“mongod --version”对我有用。 (3认同)

小智 6

我在 MacBook pro m1 上遇到了同样的问题。我将终端设置更改为 Rosetta,然后尝试安装 brew。

对于此过程,请在终端上用双指点击并单击“获取信息”,然后在菜单中单击“使用 Rosetta 打开”。
现在再次重新启动终端并尝试使用终端中的此链接再次安装 brew。

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh )"

现在你的 brew 已经安装好了,现在用它来安装 MongoDB,它会顺利运行. 您可以查看文档以了解进一步的过程,因为它不会产生更多问题。
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/


Jav*_*ril 5

您需要在终端中启用 Rosetta,

  1. 复制你的终端,
  2. 克隆后它被称为“罗塞塔终端”
  3. 左键单击以启用选项并选择选项获取信息 在此输入图像描述
  4. 通过单击“使用 Rosetta 打开”在您的终端上启用 Rosetta在此输入图像描述
  5. 启动罗塞塔终端
  6. 从https://brew.sh/安装自制程序
  7. 使用以下命令安装 xcode 命令行xcode-select --install
  8. 现在安装 mongodb 使用brew tap mongodb/brew
  9. 然后arch -arm64 brew install mongodb-community@5.0
  10. 如果出现警告,您需要通过以下方式更新 Xcode 工具
Warning: A newer Command Line Tools release is available.
Update them from Software Update in System Preferences or run:
  softwareupdate --all --install --force

If that doesn't show you any updates, run:
  sudo rm -rf /Library/Developer/CommandLineTools
  sudo xcode-select --install
Run Code Online (Sandbox Code Playgroud)
  1. 要检查 mongodb 是否已安装,请使用mongo --version
  2. 将 mongoDB 作为 macOS 服务启动brew services start mongodb-community@5.0
  3. 要停止 mongoDB 作为后台服务运行,请使用brew services stop mongodb-community@5.0


Glu*_*tch 1

这是啤酒和鱼壳的问题。现在从 bash 安装时可以使用。模组可以删除这个或任何他们喜欢的东西