无法启动mongo db,initandlisten异常

时间:2016-03-01 09:37:28

标签: mongodb

我尝试用mongod启动mongodb。这是我的错误消息:

  

我在initAndListen中存储了[initandlisten]异常:29找不到数据目录/ data / db。,终止

所以我尝试从我的mongodb文件夹(它有一个包含数据的文件夹,并且这个文件夹中有数据库)启动它,但仍然无法正常工作。它收到了同样的错误信息。

2 个答案:

答案 0 :(得分:1)

似乎你正在使用linux 当使用linux时,文件夹/ data / db引用根文件夹。 尝试运行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相同。