2014-04-04 197 views
12

我正在尝试测试MongoDB,并且已将其全部下载并移至根文件夹中。我可以导航到包含mongod的文件夹,但是当我尝试通过在终端中输入“mongod”来运行它时,出现一条消息,指出“mongod:command not found”。关于如何解决这个问题的任何想法?未找到Mongod命令(OS X)

回答

3

您需要将包含命令mongod的文件夹的名称添加到PATH中,以便您的shell知道在哪里找到它。

所以,如果mongod是在/ usr/bin中/ freddyfrog,您可以编辑~/.profile,发现说PATH=线和编辑它看起来像这样:

export PATH=${PATH}:/usr/bin/freddyfrog 

然后重新登录,以使其采取影响。

9

上述两个答案都是正确的。 您可以指定在下列文件中的一个路径:.profile文件,.bashrc中,或.bash_profile中

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

然后调用守护程序或外壳直接

mongod 
mongo 

还是为命令不在$ PATH中,从包含这些文件的目录中使用./mongo或./mongod。这个解决方案可能是冗长的,当从另一个目录调用这些命令时,你将不得不最终追加整个路径。

/usr/local/mongodb/bin/mongod 
or 
/usr/local/mongodb/bin$ ./mongod 
+1

注意:如果您将Mac更新为Sierra,则需要重新导出您的路径,如上所示。 – msmfsd