如何在Windows上启动mongodb

时间:2015-04-20 13:56:55

标签: mongodb database

我是mongo的新手,我正在尝试在我的Windows系统上安装mongo。我正在关注本教程,但是当我这样做时

 C:\mongodb\bin\mongod.exe

我的CMD给了我这个输出

2015-04-20T18:53:27.433+0500 I STORAGE  [initandlisten] exception in ini
en: 29 Data directory C:\data\db\ not found., terminating
2015-04-20T18:53:27.436+0500 I CONTROL  [initandlisten] dbexit:  rc: 100

5 个答案:

答案 0 :(得分:20)

MongoDB需要一个数据目录来存储所有数据。 MongoDB的默认数据目录路径为\data\db

创建此文件夹

md \data\db

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

C:\mongodb\bin\mongod.exe --dbpath d:\test\mongodb\data

如果您的路径包含空格,请将整个路径用双引号括起来

例如:

C:\mongodb\bin\mongod.exe --dbpath "d:\test\mongo db data"

Read more in detail

答案 1 :(得分:2)

我在Windows上也面临类似的问题,而且,我没有设置我的环境变量,所以我必须去bin文件夹并运行mongo。以下是我遵循的步骤 1)我在桌面上创建了一个文件夹,例如" C:\ Desktop \ data \" 2)为了使用mongo shell,你需要运行类似于unix上的守护进程的mongo,所以在windows中,我们可以通过打开命令提示符窗口并将目录更改为mongo \ bin并运行 mongod --dbpath C:\ Desktop \ data 并让它运行 3)我打开第二个命令提示符窗口,做了一个更改目录到C:\ mongo \ bin 并执行了 mongod ,这就是

答案 2 :(得分:2)

因为MongoDB不知道目录DB。

修复了我的工作。

第1步:新文件夹,例如运行cmd

mkdir  E:\workspace\mongodb\data

步骤2:移至Root MongoDB路径,例如(cd ... / MongoDB /.../ bin /)

C:\Program Files\MongoDB\Server\3.4\bin>mongod.exe --dbpath E:\workspace\mongodb\data

确定。

答案 3 :(得分:2)

我使用以下方法修复了相同的内容:

中创建数据文件夹

d:\项目的工作空间\ mongodb的\数据

然后在数据中创建另一个文件夹 db 即,

d:\项目的工作空间\ mongodb的\数据\分贝

然后运行命令

mongod --dbpath D:\project-workspace\mongodb\data\db

确保您为mongodb设置了环境变量,否则请浏览

C:\Program Files\MongoDB\Server\3.4\bin
,然后执行此=>
mongod.exe --dbpath E:\workspace\mongodb\data

答案 4 :(得分:1)

在Windows中也遇到了同样的问题。如果--dbpath目录路径不包含空格,则不包括引号。当路径没有空格时,删除引号可以解决问题。