我尝试用mongod启动mongodb。这是我的错误消息:
我在initAndListen中存储了[initandlisten]异常:29找不到数据目录/ data / db。,终止
所以我尝试从我的mongodb文件夹(它有一个包含数据的文件夹,并且这个文件夹中有数据库)启动它,但仍然无法正常工作。它收到了同样的错误信息。
答案 0 :(得分:1)
ls /data/db
您需要将配置文件设置为引用完整的有效路径,或者指定data/db
而不使用第一个/以使其成为相对路径。
答案 1 :(得分:1)
MongoDB需要一个数据目录来存储所有数据。 MongoDB的默认数据目录路径是从中启动MongoDB的驱动器上的绝对路径\ data \ db。通过在命令提示符
中运行以下命令来创建此文件夹md \ data \ db
您可以使用mongod.exe的--dbpath选项为数据文件指定备用路径,例如
" C:\ Program Files \ MongoDB \ Server \ 3.4 \ bin \ mongod.exe" --dbpath d:\ test \ mongodb \ data
如果您正在使用Windows,那么对我来说,最好的链接是
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows/
和此链接中安装类别中给出的Linux和OS X相同。