无法启动mongodb

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

1
在Windows上安装MongoDB(http://docs.mongodb.org/manual/tutorial/install-mongodb-on-windows/): “您可以使用mongod.exe的dbpath设置指定\ data \ db的替代路径,如以下示例所示:” c:\ mongodb \ bin \ mongod.exe --dbpath c:\ mongodb \ data \ db或者您可以通过配置文件设置dbpath - Jarandinor
4个回答

11

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

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


3
我需要每次指定 --dbpath 吗?有没有选项可以更改默认的 db 路径? - Tahmid Rafi

6
默认情况下,当我们启动mongodb时,它会寻找/data/db(在Mac/Linux上)或C:\data\db(在Windows上)文件夹…然而,在安装过程中,它没有创建这个文件夹,因此第一次运行mongodb时,会因为找不到C:\data\db文件夹而失败。解决方法是手动创建C:\data\db文件夹,然后启动mongodb。如果mongodb安装程序可以提供选择文件夹路径并将其创建为mongodb安装的一部分,则可以完全避免出现此错误。

3
在Windows中,您可能没有用户权限。由于缺少管理员权限,Mongo安装程序无法创建它。
所以在C:\Program Files\MongoDB中:
  1. 创建名为data的文件夹
  2. data文件夹内创建名为db的文件夹
  3. 现在右键单击数据文件夹并选择属性
  4. 单击安全选项卡并选择您的用户
  5. 点击完全控制选择框
  6. 点击确定,确定,确定...
  7. 重要!如果您的环境变量中没有设置路径“C:\Program Files\MongoDB\Server\3.4\bin”,请设置它。
  8. 现在打开shell并输入:mongod --dbpath "C:\Program Files\MongoDB\data\db"
完成了 :)

0
试着同时使用两个命令提示符(CMD)。
第一个CMD,使用以下命令: mongod(或 mongod --dbpath C:\mongodb\data)
第二个CMD,使用以下命令: mongo
第二个将连接到数据库。不要关闭第一个。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接