我正在尝试测试MongoDB,并将其全部下载并移至根文件夹中。我可以导航到包含mongod的文件夹,但是当我尝试通过在我的终端中输入“mongod”来运行它时,我收到一条消息:
“mongod:命令未找到”
答案 0 :(得分:16)
上述两个答案都是正确的。 您可以在以下文件之一中指定路径:.profile,.bashrc或.bash_profile
export PATH="$PATH:/usr/local/mongodb/bin"
然后直接调用守护进程或shell
mongod
mongo
或者对于不在$ PATH中的命令,请使用包含这些文件的目录中的./mongo或./mongod。当从另一个目录调用这些命令时,你必须最终附加整个路径,这个解决方案可能很冗长。
/usr/local/mongodb/bin/mongod
or
/usr/local/mongodb/bin$ ./mongod
答案 1 :(得分:12)
"的mongod"不是一个独立的命令。你需要运行这样的命令./mongodb/bin/mongod
我用http://www.bigspaceship.com/mongodb-on-mac/来帮助我回答这个问题。
答案 2 :(得分:4)
您需要将包含命令mongod
的文件夹的名称添加到PATH中,以便shell知道在哪里找到它。
因此,如果mongod
位于/ usr / bin / freddyfrog中,您可以修改~/.profile
并找到显示PATH=
的行并将其编辑为如下所示:
export PATH=${PATH}:/usr/bin/freddyfrog
然后再次登录以使其生效。
答案 3 :(得分:2)
3个步骤:
第1步:
export PATH="$PATH:/usr/local/mongodb/bin"
OR
export PATH="$PATH:/usr/local/opt/mongodb@3.2/bin"
(用本地版本替换版本号)
第一步将允许您运行命令,但会收到另一个错误:“ / data / db不会退出”,因此您必须
第2步:
sudo mkdir -p /data/db
现在/ data / db是只读的,但它也必须是可写的
第3步:
sudo chown -R USERNAME /data/db
答案 4 :(得分:2)
例如,在macOS Catalina上安装32位MondoDB 2.6.12
下载,提取并移动:
wget http://downloads.mongodb.org/osx/mongodb-osx-x86_64-2.6.12.tgz
tar xzf mongodb-osx-x86_64-2.6.12.tgz
mv mongodb-osx-x86_64-2.6.12/ /usr/local/mongodb/
将以下内容添加到文件~/.zshrc
:
export PATH="$PATH:/usr/local/mongodb/bin"
PS:.bash_profile
或.profile
在我的情况下不起作用
为数据和设置权限创建目录:
mkdir -p ~/data/db
chown -R mongodb.mongodb ~/data/db
运行MongoDB:
mongodb --dbpath ~/data/db
答案 5 :(得分:1)
在根目录中
sudo mkdir data
cd data
mkdir db
然后
sudo chown -R yourUsername /data/
mongodb / bin downloaded folder的复制路径(我建议您将其放在主文件夹中而不是根目录中)
在终端
export PATH =“在此处粘贴链接:$ PATH”
现在它应该可以工作,但不能运行
如果您使用不同的Unix Shell,并且 尝试在Visual Studio代码(例如)中执行mongod, 请务必阅读文档以链接PATH。
例如,如果您使用的是zsh,请在主目录中创建.zprofile。
touch .zprofile
将您之前创建的PATH复制到.zprofile
现在一切都会按预期进行。
答案 6 :(得分:1)
运行此命令,它将起作用:
brew services start mongodb-community@4.0
答案 7 :(得分:1)
这对我有用:
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/
答案 8 :(得分:1)
我已经安装了 mongodb-community@3.2
,但遇到了同样的问题。我按照以下步骤操作。
在任何编辑器中打开 bash 配置文件(您也可以尝试 - vi ~/.bash_profile
)
写下这个export PATH="$PATH:/usr/local/opt/mongodb-community@3.2/bin"
并保存。
这样做。 source ~/.bash_profile
答案 9 :(得分:0)
我正在尝试使用最新文档(已经发布4.2)安装以前的版本(3.6)。因此,他们现在将其称为mongodb-community@3.6
。
为了更新此类设置的PATH,该语句应为
export PATH="$PATH:/usr/local/opt/mongodb-community@3.6/bin";
我从@retroGiant的答案中得到了提示