2016-03-01 36 views
3

我尝试用mongod启动mongodb。这是我的错误信息:在initAndListen不能启动mongo db,initandlisten异常

我STORAGE [initandlisten]例外:29数据目录/数据/ DB没有找到,终止

于是,我就从我的MongoDB的文件夹中启动它(其中有一个数据文件夹,而这个数据库中有数据库),仍然无法正常工作。它得到了同样的错误信息。

+0

这不是真的,因为如果我从这篇文章中执行步骤,我的问题没有解决 – nova

+0

如果您使用的是Windows,MongoDB通常会在C盘中查找'data/db'文件夹。如果你想给它自己的文件夹,然后 'mongod --dbpath path/to/your/folder' –

+0

可能的重复:http://stackoverflow.com/questions/20729155/mongod-shell-doesnt-start -data-db-doesnt-exsist –

回答

1

MongoDB需要一个数据目录来存储所有的数据。 MongoDB的默认数据目录路径是启动MongoDB的驱动器上的绝对路径\ data \ db。通过运行在命令下面的命令在此文件夹提示

MD \ DATA \ DB

您可以指定使用--dbpath选项mongod.exe数据文件的备用路径,例如

“C:\ Program Files文件\ MongoDB的\服务器\ 3.4 \ BIN \ mongod.exe” --dbpath d:\测试\ MongoDB的\数据

如果您AR E在窗口工作,然后对我最好的链接,遵循的是

https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows/

,并同该链接内安装类别中所给的Linux和OS X。

1

看来你在使用linux时使用linux linux文件夹/ data/db指的是根文件夹。 尝试运行ls /data/db

您需要将您的配置文件设置为引用完整的有效路径或指定data/db而不是第一个/使其成为相对路径。

+0

我在哪里可以找到这个配置文件? – nova

+0

如果mongodb为你创建了一个配置文件,那么它可能会在“/etc/mongod.conf”中,否则你将不得不创建一个配置文件,这里是一个链接,以知道更多的配置文件,https:// docs.mongodb.org/v3.0/reference/configuration-options/ –