如何在Windows上启动MongoDB

9

我是一个初学者,想在我的Windows系统上安装Mongo数据库。我正在按照此教程进行操作,但当我执行以下命令时:

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

你需要在C盘上创建这些文件夹。 - red_alert
5个回答

24

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

创建此文件夹。

md \data\db

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

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

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

例如:

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

详细阅读


我正在使用版本3.6,找不到mongod.conf文件来放置配置,因此每次都必须键入“monog --dbpath path”,因此创建了一个批处理文件以快速获取它,但找不到任何帮助如何在mongo 3.6中进行配置更改。 - Akshay Vijay Jain

3

我通过以下方式解决了相同的问题:

D:\project-workspace\mongodb\data 中创建文件夹data

然后在data中再创建一个名为db的文件夹,即:

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

然后运行以下命令:

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

确保您已设置mongodb的环境变量,否则请浏览以下路径:

C:\Program Files\MongoDB\Server\3.4\bin
然后执行以下命令:

mongod.exe --dbpath E:\workspace\mongodb\data

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

由于MongoDB不知道目录DB,因此出现了问题。

解决方法:

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

mkdir  E:\workspace\mongodb\data

步骤 2:切换到 MongoDB 的根路径,例如(cd .../MongoDB/.../bin/)

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

好的。

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

添加一些示例 - Meer

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