Zsh:未找到命令:尝试使用BREW安装MongoDB 4.2后的Mongo

bttbmeg0  于 2022-10-22  发布在  Go
关注(0)|答案(5)|浏览(146)

我尝试了以下步骤,从这里的https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/在我的Mac上安装和设置MongoDB,但在我的终端运行最后的“mongo”命令时,我得到了以下错误:

错误消息-Zsh:未找到命令: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服务启动MongoDB-Community@4.2返回:

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

运行PS AUX|grep-v grep|grep mon神返回:

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

运行mongoid--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
rqmkfv5c

rqmkfv5c1#

brew install mongodb-community-shell
帮我解决了这个问题。

gijlo24d

gijlo24d2#

通过使用网站手动安装MongoDB社区文件和数据库工具解决了这个问题。然后将它们复制到/usr/local/bin中。然后通过系统偏好设置>安全与隐私>常规,在终端调用mongo或相关命令时忽略APP权限。
在谷歌搜索之后,我发现mongoimport和其他功能必须单独安装:https://www.mongodb.com/try/download/database-tools
然后在将这些bin文件解压缩到相同的/usr/local/bin目录后复制它们
我不确定为什么它不能通过自制的方式工作

5rgfhyps

5rgfhyps3#

这对我很有效,我在MongoDB上也遇到了同样的问题-社区@4.4

brew reinstall mongodb-community@4.4

在终端上,在重新安装过程中会出现类似这样的情况。

使用回显复制高亮显示的路径

echo 'export PATH="/opt/homebrew/opt/mongodb-community@4.4/bin:$PATH"' >> ~/.zshrc

现在打开另一个终端并启动MongoDB服务

brew services restart mongodb/brew/mongodb-community@4.4

在终点站写下Mongo,我们在这里飞翔

von4xj4u

von4xj4u4#

如果您通过Homebrew安装了MongoDB。需要在您的bash_配置文件中添加mongo路径。

  • 编辑bash_配置文件vi~/.bash_配置文件
  • 在EOF EXPORT PATH=$PATH:/usr/local/opt/mongodb-community@4.2/bin中添加以下行
  • 编辑bash_PROFILE之后。关闭所有终端,然后重新打开。Mongo命令启动有效。
gz5pxeao

gz5pxeao5#

除了@ramesh-Babu-t-b的答案https://stackoverflow.com/a/68407530/1279516之外,问题还可能是您的MongoDB安装确实mongod添加到了您的路径中,但安装发生在当前的外壳会话中,因此您的外壳还没有PATH变量的更新。
在这种情况下,只有他的最后一步仍然是必要的--打开一个新的控制台窗口并重试mongod命令。

相关问题