MongoDB minidump文件路径错误

时间:2018-02-18 17:17:07

标签: mongodb configuration path minidump

我最近卸载了MongoDB 3.2来安装MongoDB 3.6。从那时起,每次尝试启动mongod时,都会收到以下错误:failed to open minidump file C:\Program Files\MongoDB\Server\3.2018-02-18T17-02-35.mdmp : Access is denied

我甚至不确定为什么会说Access is denied,因为正如我所提到的,我卸载了MongoDB 3.2,因此server / 3.2 /目录不再存在。那么有没有办法改变MongoDB查找此文件的位置?

另外,请注意在3.2之后路径似乎缺少斜线......在我的终端看起来确实如此,它不是拼写错误,我不确定我应该怎么想。

我正在运行Windows 10.我想指出我确实使用了MongoDB'向导'卸载MongoDB 3.2版。

编辑:我决定擦除我的所有数据库数据文件夹并播种数据库,现在它似乎工作正常,但我会将问题保持打开状态,直到我们找到如果可能的话,对问题的确定答案

2 个答案:

答案 0 :(得分:1)

我在一个项目上遇到了同样的问题,直到那时我对它的工作都很好。

我使用以下命令,一切恢复正常:

mongod --dbpath "path" --repair

答案 1 :(得分:0)

请检查mongod.conf文件以找出dbpath。如果路径正确,请更新文件夹权限,以便为mongodb用户提供控制面板中所需的权限。很抱歉,我没有Microsoft System来查找mongod.conf文件的位置。

Ubuntu系统的常用路径是/etc/mongod.conf,对于Mac,它是/usr/local/etc/mongod.conf,如果要更改路径,可以使用命令进行编辑。

sudo nano /usr/local/etc/mongod.conf

Look at the dbpath under the storage

对于Ubuntu或Linux或Mac,可以给出以下命令。

 sudo chown -R mongodb /datadrive1/mongodb