mongodb “dbpath (/data/db/) does not exist, terminating” 问题

本文记录了一次解决MongoDB在Windows环境下启动异常的过程,详细解释了如何正确设置dbpath路径来避免启动失败的问题。

按照mongodb的快速上手手册 上操作步骤(Windows)发现启动报出异常:

“dbpath (/data/db/) does not exist, terminating”


奇怪的是我已经按手册上的步骤建立了C:\data\db,却还是报这个错。最后发现mongodb安装在哪就必须在bin同级目录内建立data\db,手册上的这句话存在误导性:

“Unzip the downloaded binary package to the location of your choice.”


在bin目录平级建立data\db顺利启动service,顺利连接shell。

D:\aaFreeInstallation\PathLibBin\mongodb\bin>mongod --dbpath D:\MongoDB\data Sun Mar 23 11:17:42.431 Sun Mar 23 11:17:42.435 warning: 32-bit servers don't have journaling enabled by default. Please use --journal if you want durability. Sun Mar 23 11:17:42.436 Sun Mar 23 11:17:42.474 [initandlisten] MongoDB starting : pid=20820 port=27017 dbpath=D:\MongoDB\data 32-bit host=bilibili Sun Mar 23 11:17:42.474 [initandlisten] Sun Mar 23 11:17:42.475 [initandlisten] ** NOTE: This is a 32 bit MongoDB binary. Sun Mar 23 11:17:42.475 [initandlisten] ** 32 bit builds are limited to less than 2GB of data (or less with --journal). Sun Mar 23 11:17:42.475 [initandlisten] ** Note that journaling defaults to off for 32 bit and is currently off. Sun Mar 23 11:17:42.476 [initandlisten] ** See http://dochub.mongodb.org/core/32bit Sun Mar 23 11:17:42.477 [initandlisten] Sun Mar 23 11:17:42.477 [initandlisten] db version v2.4.6 Sun Mar 23 11:17:42.477 [initandlisten] git version: b9925db5eac369d77a3a5f5d98a145eaaacd9673 Sun Mar 23 11:17:42.477 [initandlisten] build info: windows sys.getwindowsversion(major=6, minor=0, build=6002, platform=2, service_pack='Service Pack 2') BOOST_LIB_VERSION=1_49 Sun Mar 23 11:17:42.477 [initandlisten] allocator: system Sun Mar 23 11:17:42.477 [initandlisten] options: { dbpath: "D:\MongoDB\data" } Sun Mar 23 11:17:42.478 [initandlisten] exception in initAndListen: 10296 ********************************************************************* ERROR: dbpath (D:\MongoDB\data) does not exist. Create this directory or give existing directory in --dbpath. See http://dochub.mongodb.org/core/startingandstoppingmongo ********************************************************************* , terminating Sun Mar 23 11:17:42.478 dbexit: Sun Mar 23 11:17:42.480 [initandlisten] shutdown: going to close listening sockets... Sun Mar 23 11:17:42.480 [initandlisten] shutdown: going to flush diaglog... Sun Mar 23 11:17:42.481 [initandlisten] shutdown: going to close sockets... Sun Mar 23 11:17:42.481 [initandlisten] shutdown: waiting for fs preallocator... Sun Mar 23 11:17:42.482 [initandlisten] shutdown: closing all files... Sun Mar 23 11:17:42.482 [initandlisten] closeAllFiles() finished Sun Mar 23 11:17:42.483 dbexit: really exiting now
最新发布
03-24
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值