我正在关注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文件夹位于~/mongodb
,bin
文件夹所在的位置。我还创建了Mongo将数据存储在/data/db
中的目录,其中包含正确的权限:drwxr-xr-x
。我不知道我错过了什么,或者我做错了什么。
如何启动mongodb服务器?
答案 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