无法启动mongodb

时间:2013-06-05 01:08:17

标签: mongodb windows-7

我正在尝试在我的7号机器上安装mongodb。当尝试使用mongod命令启动它时,我收到此错误。 dbpath(\ data \ db)不存在。我按照tutorial的步骤进行了操作。所有文件夹都存在C:\mongodb\logC:\mongodb\data and C:\mongodb\data\dbenter image description here

4 个答案:

答案 0 :(得分:10)

默认路径为c:\ data \ db。您正在尝试使用c:\​​ mongodb \ data \ db。

这意味着您必须为mongod命令使用选项--dbpath c:\ mongodb \ data \ db。

答案 1 :(得分:6)

默认情况下,当我们启动mongodb时,它会查找文件夹/data/db(在Mac / Linux上)或C:\data\db(在Windows上)...但是,在安装过程中它不会创建此文件夹,因此当我们第一次运行mongodb时,它会失败并显示无法找到C:\data\db文件夹的错误。解决方案是手动创建C:\data\db文件夹,然后启动mongodb。如果mongodb安装程序可以选择此文件夹路径,然后将其作为mongodb安装本身的一部分创建,则可以完全避免此错误。

答案 2 :(得分:3)

在Windows中,您可能没有自己的用户权限。由于缺少用户的管理权限,mongo安装程序无法创建它。

所以在C:\ Program Files \ MongoDB中:

  1. 创建名为数据
  2. 的文件夹
  3. 数据
  4. 文件夹中创建名为 db 的文件夹
  5. 现在右键单击数据文件夹,然后选择属性
  6. 点击安全标签,然后在那里选择您的用户
  7. 点击完整控制选择框
  8. 点击确定,好的,好的......
  9. 重要!如果您没有在环境变量中设置路径“ C:\ Program Files \ MongoDB \ Server \ 3.4 \ bin ”,请设置它
  10. 现在转到shell并输入: mongod --dbpath“C:\ Program Files \ MongoDB \ data \ db”
  11. 就是这样:))

答案 3 :(得分:0)

尝试同时使用2个命令提示符(CMD)。

第一个CMD,使用命令: mongod (或 mongod --dbpath C:\ mongodb \ data

第二个CMD,使用命令: 的蒙戈

第二个将连接数据库。不要关闭第一个。