mongodb 不会启动 mongod -> 错误 dbpath 不存在,但路径确实退出

Posted

技术标签:

【中文标题】mongodb 不会启动 mongod -> 错误 dbpath 不存在,但路径确实退出【英文标题】:mongodb won't start mongod -> error dbpath does not exists, but the path does exit 【发布时间】:2014-07-01 03:39:00 【问题描述】:

我无法启动我的 mongodb。我昨天安装了它,甚至在数据库中放了一些记录。但后来当我想进一步推进项目并尝试再次启动数据库时,它无法启动。

这是我在我的 cmd 中尝试的(ps 我使用的是 Windows 8 并且我已经关闭了我的防火墙) c:\mongo\bin>mongod --> 错误 dbpath(\data\db) 不存在

c:\mongo\bin>mongo --> 连接127.0.0.1:27017失败原因:errno:10061

c:\mongo\bin>mongo.exe --> 连接127.0.0.1:27017失败原因:errno:10061

c:\mongo\bin>mongod.exe --> 错误 dbpath(\data\db) 不存在

所以一般来说,它只是一直说 dbpath 不存在,但它确实存在,因为在我的 c:\mongo\bin 地图中我有一个地图数据,并且在那个地图中有一个地图 db

【问题讨论】:

【参考方案1】:

帮助我在 Windows 资源管理器中制作地图,然后运行 ​​mongod。 但它必须是安装 mongo 的驱动器 c:\data\db 而不是例如 e:\data\db

【讨论】:

【参考方案2】:

尝试通过 --dbpath 选项或在配置文件中明确指定路径,如下所示:

 mongod --dbpath c:\data\db

【讨论】:

所以 data\db 文件夹不会出现在我的 mongo\bin 文件夹中,还是?我也尝试用 c:\mongo\bin\data\db 指定路径,然后他开始做 stuf 但停在“等待端口 27017 上的连接”很长时间,最后他停在 connections:0 .. . 这有什么问题!?您正在启动数据库服务器,它正在等待传入连接。打开另一个控制台窗口,您可以访问它。 好吧,这是我忘记的步骤,在新的控制台窗口中,我太愚蠢了......我已经为这个简单的解决方案寻找了一天多,非常感谢!很抱歉因为我的愚蠢而浪费你的时间,这是我第一次使用 mongo 和 node.js

以上是关于mongodb 不会启动 mongod -> 错误 dbpath 不存在,但路径确实退出的主要内容,如果未能解决你的问题,请参考以下文章

MongoDB的启动与停止

MongoDB 通过配置文件启动及注册服务

MongoDB 通过配置文件启动及注册服务

Mongodb启动命令mongod参数说明

Mongodb启动命令mongod参数说明

centos7怎么启动mongodb