首页 > 解决方案 > 启动 mongod.exe 时找不到数据路径

问题描述

所以,我知道关于这个问题一般有很多问题,但我找不到我正在寻找的答案。

我在 Windows 10 上的 C:\devworld\mongo 上安装了 MongoDB 4.4.5。这是 cfg 中指定的数据库位置

# Where and how to store data.
storage:
  dbPath: C:\devworld\mongo\data
  journal:
    enabled: true
#  engine:
#  mmapv1:
#  wiredTiger:

指定的文件夹是默认文件夹(一旦我将 C:\devworld\mongo 设置为我的安装文件夹)。

当我启动 mongod.exe 时,我收到此错误:

"error":"NonExistentPath: Data directory C:\\data\\db\\

我的第一个问题是: (1)它从哪里获取这条路径 C:\data\db\

然后,我继续尝试文档建议的东西。在 cmd 窗口中(以管理员身份)。我设置了一个新的数据文件夹:

mongod.exe --dbpath c:\dbdata\mongo

我看到所有文件都在文件夹中创建。

我的下一个问题是(2) 为什么我没有看到 .cfg 使用新路径进行更新? 我的最后一个问题是(3)即使如此,当我运行 mongod.exe 时,我仍然得到相同的错误 C:\data\db\ not found。为什么?

标签: mongodb

解决方案


当您在mongod.exe没有-for--config选项的情况下运行时,它不会读取您的配置文件,因此使用默认的 dbPath C:\data\db\- 它不存在。


推荐阅读