无法启动mongodb服务器

时间:2017-12-25 10:47:44

标签: mongodb

我正在关注this tutorial以及this one,并且在启动我的mongodb服务器时遇到同样的错误。

仅运行mongo返回

zsh: command not found: mongod

运行./mongod返回

zsh: exec format error: ./mongod

运行sudo ./mongod返回

./mongod: ./mongod: cannot execute binary file

我的mongodb文件夹位于~/mongodbbin文件夹所在的位置。我还创建了Mongo将数据存储在/data/db中的目录,其中包含正确的权限:drwxr-xr-x。我不知道我错过了什么,或者我做错了什么。

如何启动mongodb服务器?

4 个答案:

答案 0 :(得分:1)

您的MongoDB的路径很可能不在$ PATH中。如果您使用的是Linux,则可以快速运行:

echo $PATH

如果它不在您的路径中,则要添加它:

export PATH=/path_to_mongodb_bin/:$PATH

完成后,尝试通过运行以下命令启动mongodb:

mongod

答案 1 :(得分:0)

如果您将其作为sudo service mongod start

的服务启动,则会更加健壮

或者,您需要确保将目录添加到.bashrc。

答案 2 :(得分:0)

<强>解决

我使用的是错误的操作系统。我下载了Linux版本,因为我已经在Mac上下载了OS X版本。一旦我做了,一切都很好。

答案 3 :(得分:0)

尝试此命令。它在 git bash

中对我有用

./mongod.exe --port <port number> --dbpath <db folder path>

例如:

./mongod.exe --port 27017 --dbpath E:/Projects/Databases/data/db