Zsh:找不到命令:mongo 尝试使用 brew 安装 mongodb 4.2 后
Zsh: Command Not found : mongo After trying to install mongodb 4.2 using brew
我已经尝试了以下步骤ps 从这里 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 returns:
Successfully started `mongodb-community@4.2` (label: homebrew.mxcl.mongodb-community@4.2)
运行 ps 辅助 | grep -v grep | grep mongod returns:
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 returns:
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
运行 "酿造更新" returns:
brew update
Updated 1 tap (homebrew/cask).
==> Updated Casks
brave-browser
通过使用网站手动安装 mongodb 社区文件和 db 工具解决了这个问题。然后将它们复制到 /usr/local/bin。然后通过系统偏好设置>安全和隐私>常规在终端中调用mongo或相关命令时忽略应用程序权限。
谷歌搜索后我发现 mongoimport 和其他功能必须单独安装:https://www.mongodb.com/try/download/database-tools
然后将这些 bin 文件解压缩到相同的 /usr/local/bin 目录后复制它们
不确定为什么它不能通过自制软件工作
如果您通过 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 命令开始工作。
这对我有用,我在 mongodb-community@4.4
上遇到了同样的问题
brew reinstall mongodb-community@4.4
在终端上,重新安装过程中会出现类似这样的内容。
用回显复制突出显示的路径
echo 'export PATH="/opt/homebrew/opt/mongodb-community@4.4/bin:$PATH"' >> ~/.zshrc
现在打开另一个终端并启动mongo数据库服务
brew services restart mongodb/brew/mongodb-community@4.4
在航站楼写mongo,我们就飞
brew install mongodb-community-shell
为我解决了问题。
我已经尝试了以下步骤ps 从这里 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 returns:
Successfully started `mongodb-community@4.2` (label: homebrew.mxcl.mongodb-community@4.2)
运行 ps 辅助 | grep -v grep | grep mongod returns:
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 returns:
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
运行 "酿造更新" returns:
brew update
Updated 1 tap (homebrew/cask).
==> Updated Casks
brave-browser
通过使用网站手动安装 mongodb 社区文件和 db 工具解决了这个问题。然后将它们复制到 /usr/local/bin。然后通过系统偏好设置>安全和隐私>常规在终端中调用mongo或相关命令时忽略应用程序权限。
谷歌搜索后我发现 mongoimport 和其他功能必须单独安装:https://www.mongodb.com/try/download/database-tools
然后将这些 bin 文件解压缩到相同的 /usr/local/bin 目录后复制它们
不确定为什么它不能通过自制软件工作
如果您通过 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 命令开始工作。
这对我有用,我在 mongodb-community@4.4
上遇到了同样的问题 brew reinstall mongodb-community@4.4
在终端上,重新安装过程中会出现类似这样的内容。
用回显复制突出显示的路径
echo 'export PATH="/opt/homebrew/opt/mongodb-community@4.4/bin:$PATH"' >> ~/.zshrc
现在打开另一个终端并启动mongo数据库服务
brew services restart mongodb/brew/mongodb-community@4.4
在航站楼写mongo,我们就飞
brew install mongodb-community-shell
为我解决了问题。