MongoDB窗口在打开时自动关闭

14 投票
4 回答
20938 浏览
提问于 2025-04-18 17:37

我在我的64位Windows电脑上安装MangoDB,按照官方的说明进行安装。安装过程顺利完成,但在运行MongoDB的第二步时遇到了问题。

http://docs.mongodb.org/manual/tutorial/install-mongodb-on-windows/

当我运行文件"C:\Program Files\MongoDB\bin\mongod.exe"时,窗口打开后又自动关闭了。我不太明白为什么会这样,我在网上查了资料并尝试了一些解决办法,但都没有成功。我还把MongoDB的路径添加到了Windows的环境变量中,但还是不行。

有没有人遇到过这个问题?有什么建议吗?

谢谢!

4 个回答

1

没错,我也遇到过同样的问题。你需要去Mongo安装所在的驱动器根目录下。我是把Mongo安装在I盘,所以我点击了I盘,然后创建了一个文件夹,叫做data,接着又创建了另一个文件夹,叫做db。注意,这些文件夹必须直接在根目录下创建,也就是说你一点击到这个驱动器,就要在这里创建。如果你把它放在驱动器上的其他文件夹里,Mongo就找不到了。

1

正如laike9m所说,MongoDB需要一个叫做data/db的文件夹。最近我也遇到了同样的问题,我是通过在"C:/"这个位置创建这个文件夹来解决的(我在用Windows系统)。

8

在你安装MongoDB服务器的文件夹根目录下,创建一个名为data的文件夹,并在里面再创建一个名为db的子文件夹。

比如说,我的MongoDB安装在C:/Program Files/MongoDB/,而mongod.exe和mongo.exe这两个文件则在C:/Program Files/MongoDB/Server/4.0/bin/这个路径下。

所以,我就创建了一个名为data的文件夹,并在里面再创建了一个名为db的子文件夹。

C:/data/db

有时候,根目录下可能已经存在data文件夹。如果是这样的话,只需要在里面再创建一个名为db的子文件夹就可以了。

完成这些步骤后,如果mongod.exemongo.exe正在运行,就把它们关闭,然后再重新打开,看看问题是否解决了!希望这样能帮你解决问题。

20

来自文档

MongoDB需要一个数据目录来存储所有的数据。默认情况下,MongoDB的数据目录路径是 \data\db。你可以通过在命令提示符下输入以下命令来创建这个文件夹:

md \data\db

如果你想指定一个不同的路径来存放数据文件,可以在运行mongod.exe时使用 --dbpath 这个选项,比如:

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

你遇到的问题是因为你没有这个数据目录。

撰写回答