Dre*_*017 6 database homebrew zsh mongodb mongodb-query
我已尝试按照以下步骤在我的 mac 中安装和设置 mongodb https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/但在运行最终版本时出现以下错误我的终端中的“ 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
Run Code Online (Sandbox Code Playgroud)
运行brew services start mongodb-community@4.2返回:
Successfully started `mongodb-community@4.2` (label: homebrew.mxcl.mongodb-community@4.2)
Run Code Online (Sandbox Code Playgroud)
运行ps aux | grep -v grep | grep -v 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
Run Code Online (Sandbox Code Playgroud)
运行 mongod --config /usr/local/etc/mongod.conf 返回:
zsh: command not found: mongod
Run Code Online (Sandbox Code Playgroud)
使用这些命令后,我的 /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
Run Code Online (Sandbox Code Playgroud)
运行“ brew update ”返回:
brew update
Updated 1 tap (homebrew/cask).
==> Updated Casks
brave-browser
Run Code Online (Sandbox Code Playgroud)
通过使用网站手动安装 mongodb 社区文件和数据库工具解决了这个问题。然后将它们复制到/usr/local/bin 中。然后,每当通过“系统偏好设置”>“安全和隐私”>“常规”在终端中调用 mongo 或相关命令时,都会忽略应用程序权限。
谷歌搜索后我发现 mongoimport 和其他功能必须单独安装:https://www.mongodb.com/try/download/database-tools
然后将这些 bin 文件解压到相同的 /usr/local/bin 目录中后复制它们
不知道为什么它不能通过自制软件工作