Mongod:未找到命令(OS X)

时间:2014-04-04 12:26:52

标签: macos mongodb

我正在尝试测试MongoDB,并将其全部下载并移至根文件夹中。我可以导航到包含mongod的文件夹,但是当我尝试通过在我的终端中输入“mongod”来运行它时,我收到一条消息:

  

“mongod:命令未找到”

10 个答案:

答案 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

  1. 下载,提取并移动:

    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/

  2. 将以下内容添加到文件~/.zshrc

    export PATH="$PATH:/usr/local/mongodb/bin"

    PS:.bash_profile.profile在我的情况下不起作用

  3. 为数据和设置权限创建目录:

    mkdir -p ~/data/db

    chown -R mongodb.mongodb ~/data/db

  4. 运行MongoDB:

    mongodb --dbpath ~/data/db

答案 5 :(得分:1)

在根目录中

sudo mkdir data
cd data 
mkdir db

然后

sudo chown -R yourUsername /data/ 

mongodb / bin downloaded folder的复制路径(我建议您将其放在主文件夹中而不是根目录中)

enter image description here

在终端

export PATH =“在此处粘贴链接:$ PATH”

现在它应该可以工作,但不能运行

如果您使用不同的Unix Shell,并且 尝试在Visual Studio代码(例如)中执行mongod, 请务必阅读文档以链接PATH。

例如,如果您使用的是zsh,请在主目录中创建.zprofile。

touch .zprofile

将您之前创建的PATH复制到.zprofile

enter image description here

enter image description here

现在一切都会按预期进行。

答案 6 :(得分:1)

运行此命令,它将起作用:

brew services start mongodb-community@4.0

答案 7 :(得分:1)

这对我有用:

  1. 酿造水龙头mongodb /酿造
  2. 简单安装mongodb-community@4.2
  3. 蒙古

https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/

答案 8 :(得分:1)

我已经安装了 mongodb-community@3.2,但遇到了同样的问题。我按照以下步骤操作。

  1. 在任何编辑器中打开 bash 配置文件(您也可以尝试 - vi ~/.bash_profile

  2. 写下这个export PATH="$PATH:/usr/local/opt/mongodb-community@3.2/bin"并保存。

  3. 这样做。 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的答案中得到了提示