在 MacOS 终端上安装 MongoDB 时遇到问题
Posted
技术标签:
【中文标题】在 MacOS 终端上安装 MongoDB 时遇到问题【英文标题】:Running into problems installing MongoDB on MacOS Terminal 【发布时间】:2021-09-24 12:46:23 【问题描述】:我正在尝试将 mongoDB 安装为 macOS 服务,但我遇到了一些错误
我先在终端里放
brew tap mongodb
什么都没有发生。
-
但是,当我跑步时:
brew install mongodb-community@5.0
我收到:
Warning: No available formula with the name "mongosh" (dependency of mongodb/brew/mongodb-community). Did you mean mongocli?
==> Searching for similarly named fo This similarly named formula was found: mongocli ✔
To install it, run: brew install mongocli ✔ It was migrated from mongodb/brew to homebrew/core.
-
最后,当我跑步时
brew services start mongodb-community@5.0
我收到
Error: Formula 'mongodb-community' is not installed.
有什么建议吗?
【问题讨论】:
【参考方案1】:我遇到了完全相同的问题(我使用的是 MacOC 版本 11.5.1)。
您的brew tap mongodb
似乎没有做任何事情的原因可能是因为您已经使用了mongodb。尝试使用brew untap mongodb
取消点击并使用brew tap mongodb/brew
重新点击。
建立连接后,请尝试使用brew install mongodb-community@5.0
再次安装。在这个阶段,我无法安装 5.0 版,所以我安装了 4.4 版(使用brew install mongodb-community@4.4
)。
之后,尝试使用brew services start mongodb-community@5.0
(或brew services start mongodb-community@4.4
,如果您安装了4.4版本)运行mongo,它应该可以正常工作!
如果你已经安装了4.4版本,一定要运行PATH="/usr/local/opt/mongodb-community@4.4/bin" mongo
命令来启动mongo shell。
【讨论】:
【参考方案2】:我也遇到了同样的情况,但是我的问题实际上是这个错误:
致命:无法解决 HEAD 到修订版
使用以下方法解决:
git -C $(brew --repository homebrew/core) checkout master
你也可以:
brew update
brew upgrade
brew upgrade --cask
brew cleanup
然后再次重启mongodb社区版安装过程!为我工作!
【讨论】:
【参考方案3】:检查brew list | grep mongo
mongodb-community、mongodb-database-tools、mongosh 是否存在于您的 PC 中。如果它们不存在,请使用 brew 安装它们。
最近也安装了mongodb V4.4.5 用brew services start mongodb-community
启动不了。对我来说,以管理员身份手动启动它作为后台进程sudo mongod --config /usr/local/etc/mongod.conf --fork
最后一次调用 mongo
以使用 mongoDB shell。
原因:目录/文件访问问题。不确定。
【讨论】:
以上是关于在 MacOS 终端上安装 MongoDB 时遇到问题的主要内容,如果未能解决你的问题,请参考以下文章
在没有自制软件的情况下安装了 macos catalina 中的 mongod 命令有问题?
无法在 MacOS 上安装 TypeScript - 终端错误
安装macOS时遇到Unable to unmount volume for repair异常导致无法完成安装的解决办法