用 Homebrew 安装 MongoDB

我对 MongoDB 还比较陌生,正在尝试用 Homebrew 在 Mac 上安装 MongoDB,但是我得到了以下错误:

Error: No available formula with the name "mongodb"
==> Searching for a previously deleted formula (in the last
month)...
Warning: homebrew/core is shallow clone. To get complete history
run:
git -C "$(brew --repo homebrew/core)" fetch --unshallow


Error: No previously deleted formula found.
==> Searching for similarly named formulae...
Error: No similarly named formulae found.
==> Searching taps...
==> Searching taps on GitHub...
Error: No formulae found in taps.

我跑了 brew update 然后 brew install mongodb

127359 次浏览

配方 mongodb已从自制芯中移除。请检查自制芯中的 Pr-43770

对于我们的用户: 如果您来到这里是因为 mongodb 不再为您工作了,那么我们已经将它从 Homebrewcore 公式中移除了,因为它已经迁移到了 非开源许可证非开源许可证

幸运的是,mongodb 团队正在维护一个自定义 Homebrew 水龙头。您可以卸载旧的 mongodb 并从新的水龙头重新安装新的。

# If you still have the old mongodb installed from homebrew-core
brew services stop mongodb
brew uninstall homebrew/core/mongodb


# Use the migrated distribution from custom tap
brew tap mongodb/brew
brew install mongodb-community
brew services start mongodb-community

查看 蒙哥布/自酿啤酒了解更多信息。

请在终端机中尝试下面的代码:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

然后:

brew tap mongodb/brew

最后:

brew install mongodb-community@4.0

首次安装蒙戈德 b

brew tap mongodb/brew

其次使用这个命令进行安装

brew install mongodb-community@4.0

你会得到输出

==> CaveatsTo have launchd start mongodb/brew/mongodb-community now and restart at login:
brew services start mongodb/brew/mongodb-community
Or, if you don't want/need a background service you can just run:
mongod --config /usr/local/etc/mongod.conf
==> Summary
🍺  /usr/local/Cellar/mongodb-community/4.2.2: 21 files, 274.5MB, built in 2 minutes 46 seconds
brew services start mongodb/brew/mongodb-community
==> Successfully started `mongodb-community` (label: homebrew.mxcl.mongodb-commu

在 MacOs Catalina 不适合我。

安装完成后(https://zellwk.com/blog/install-mongodb/) ,我必须向“/tmp/mongob-27017. sock”添加权限

sudo chown -R `id -un` /tmp/mongodb-27017.sock

“ monGod”命令似乎忽略了“/usr/local/etc”中的配置文件(mongo.conf) ,因此我必须始终使用 dbpath 参数启动它

mongod --dbpath /usr/local/var/mongodb

即使在配置文件中指定了相同的路径。

另外,在配置文件中使用“ monGod”对我来说也不起作用

mongod -f /usr/local/etc/mongod.conf

或者

mongod --config /usr/local/etc/mongod.conf

我通过酿酒服务解决了所有这些问题。这样工作得很好,没有问题,并且从正确的配置文件中获取参数。

brew services run mongodb-community

关于 macOS Big SurHomebrew,mongodb 文档声明: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/

您应该使用支持 macOS 10.13或更高版本的 安装 MongoDB 4.4社区版,因此这些步骤将是有帮助的。

解决方案1: 如果您以前安装了公式的旧版本,您可能会遇到一个 ChecksumMismatchError来修复:

删除下载的.tgz 存档。

brew untap mongodb/brew && brew tap mongodb/brew

重启配方。

  brew install mongodb-community@4.4

解决方案2: 如果您还没有安装公式的任何版本

1,安装 Xcode 命令行工具和来自 https://brew.sh/#install的 Homebrew

xcode-select --install

2,点击 MongoDB 自制点击:

brew tap mongodb/brew

验证 macOS 终端中的安装先决条件:

brew tap | grep mongodb

4、安装 MongoDB

brew install mongodb-community@4.4

注意: 安装包括:

•蒙神服务器,

• mongos 分片群组查询路由器,

•芒果壳

请参考下面的截图:

enter image description here

最后,要将 MongoDB (即 mongod 进程)作为 macOS 服务运行,发出以下命令:

brew services start mongodb-community@4.4

截图:

enter image description here

~ % brew services run mongodb-community
/usr/local/opt/mongodb-community/homebrew.mxcl.mongodb-community.plist: service already loaded


Error: Failure while executing
/bin/launchctl bootstrap gui/501 /usr/local/opt/mongodb-community/homebrew.mxcl.mongodb-community.plist
exited with 17.

去吧

brew tap mongodb/brew