【问题标题】:Zsh: Command Not found : mongo After trying to install mongodb 4.2 using brewZsh:找不到命令:mongo 尝试使用 brew 安装 mongodb 4.2 后
【发布时间】:2023-12-10 17:19:01
【问题描述】:

我已尝试以下步骤从这里https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/ 在我的 mac 中安装和设置 mongodb,但在终端中运行最终的“mongo”命令时出现以下错误:

错误信息 - Zsh: Command Not found : mongo

尝试使用 brew 安装 mongodb 4.2 后出现此错误消息

sudo chown -R $(whoami) $(brew --prefix)/*

then

brew tap mongodb/brew

then

brew install mongodb-community@4.2

and

brew services start mongodb-community@4.2

or

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

then

ps aux | grep -v grep | grep mongod

and

mongo

运行 brew services start mongodb-community@4.2 返回:

Successfully started `mongodb-community@4.2` (label: homebrew.mxcl.mongodb-community@4.2)

运行 ps aux | grep -v grep | grep mongod 返回:

9081   0.2  0.5  5528024  41856   ??  S     3:01pm   0:01.48 /usr/local/opt/mongodb-community@4.2/bin/mongod --config /usr/local/etc/mongod.conf

7613   0.0  0.1  4298832   5600 s000  T     2:47pm   0:00.08 vim /usr/local/etc/mongod.conf

运行 mongod --config /usr/local/etc/mongod.conf 返回:

zsh: command not found: mongod

使用这些命令后,我的 /usr/local/bin 目录中也没有 mongo 文件

我使用以下命令在 /usr/local/bin 目录中创建了一个 data/db 文件夹:

sudo mkdir -p  /usr/local/bin/data/db   
sudo chown -R `id -un`  /usr/local/bin/data/db      

运行“brew update”返回:

brew update                                                                                                                                                    
Updated 1 tap (homebrew/cask).
==> Updated Casks
brave-browser

【问题讨论】:

    标签: database mongodb mongodb-query homebrew zsh


    【解决方案1】:

    通过使用网站手动安装 mongodb 社区文件和 db 工具解决了这个问题。然后将它们复制到 /usr/local/bin 中。然后通过 System Preferences > Security & Privacy > General 在终端中调用 mongo 或相关命令时忽略应用程序权限。

    谷歌搜索后,我发现 mongoimport 和其他功能必须单独安装:https://www.mongodb.com/try/download/database-tools

    然后将这些 bin 文件解压到同一个 /usr/local/bin 目录后复制它们

    不知道为什么它不能通过自制软件工作

    【讨论】:

      【解决方案2】:

      如果您通过 Homebrew 安装了 mongodb。需要在你的 bash_profile 中添加 mongo 路径。

      • 编辑 bash_profile vi ~/.bash_profile
      • 在 EOF export PATH=$PATH:/usr/local/opt/mongodb-community@4.2/bin 中添加以下行
      • 在编辑 bash_profile 之后。关闭所有终端并再次打开它们。 mongo 命令启动有效。

      【讨论】:

        最近更新 更多