【问题标题】:Running into problems installing MongoDB on MacOS Terminal在 MacOS 终端上安装 MongoDB 时遇到问题
【发布时间】:2021-09-24 12:46:23
【问题描述】:

我正在尝试将 mongoDB 安装为 macOS 服务,但我遇到了一些错误

  1. 我先在终端里放

    brew tap mongodb

什么都没有发生。

  1. 但是,当我跑步时:

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.

  1. 最后,当我跑步时

brew services start mongodb-community@5.0

我收到

Error: Formula 'mongodb-community' is not installed.

有什么建议吗?

【问题讨论】:

    标签: database mongodb mongoose nosql mern


    【解决方案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】:
        1. 检查brew list | grep mongo mongodb-community、mongodb-database-tools、mongosh 是否存在于您的 PC 中。如果它们不存在,请使用 brew 安装它们。

        2. 最近也安装了mongodb V4.4.5 用brew services start mongodb-community启动不了。对我来说,以管理员身份手动启动它作为后台进程sudo mongod --config /usr/local/etc/mongod.conf --fork

        3. 最后一次调用 mongo 以使用 mongoDB shell。

        原因:目录/文件访问问题。不确定。

        【讨论】: