初始化MongoDB报错:本地无log目录但教程中也未创建该目录
解决MongoDB安装命令执行失败的问题
这个问题我之前帮不少人排查过,核心原因其实很明确:mongod 命令只会自动创建 --dbpath 指定的数据库目录,但不会自动创建日志文件所在的父目录。你本地缺少C:\mongodb\log这个目录,所以命令执行时才会报错。至于教程里的演示者没创建目录却成功了,大概率是他之前手动创建过这个目录,只是没在演示过程中展示出来而已。
下面是具体的解决步骤:
- 先手动创建日志目录:
你可以通过文件资源管理器打开C:\mongodb,右键新建文件夹并命名为log;也可以用命令行快速创建,打开CMD执行:mkdir C:\mongodb\log - 重新执行你的安装命令:
mongod --directoryperdb --dbpath C:\mongodb\data\db --logpath C:\mongodb\log\mongo.db --logappend --install - 额外提示:如果之后启动MongoDB服务仍然遇到问题,可以打开
C:\mongodb\log\mongo.db这个日志文件,里面会记录详细的错误信息,能帮你更快定位问题。
内容的提问来源于stack exchange,提问作者StackOverLow
相关产品推荐
相关产品推荐

