今天就跟大家聊聊有关MongoDB for Windows使用批处理文件启动闪退怎么办,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
成都创新互联主要从事成都网站设计、成都网站建设、外贸网站建设、网页设计、企业做网站、公司建网站等业务。立足成都服务昆都仑,10年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220
昨天,一开发同事在自己的电脑上安装了一MongoDB数据库,据说已经对数据库做了相关安全加固,自己编辑了一个.bat批处理
启动文件,但是点击.bat启动MongoDB数据库时出现闪退,让帮忙调试MongoDB。
他提供的.bat批处理文件内容(mongodb_start.bat):
cd C:\Program Files\MongoDB\Server\3.2\bin\mongod --dbpath "C:\hospital_hangz\MongoData\rs0-0" --port 27000 --directoryperdb --storageEngine wiredTiger --wiredTigerCacheSizeDG 64 --auth --logpath C:\hospital_hangz\MongoData
处理过程如下:
1、亲自尝试使用其提供的.bat文件启动数据库,结果果然闪退
2、确认脚本中涉及的MongoDB安装路径和数据文件存放路径
3、以自己经验重新编辑test.bat(主要是使用pause让启动窗口不自动退出,避免闪退,方便观察报错),内容如下:
C:\Program Files\MongoDB\Server\3.2\bin\mongod --dbpath "C:\hospital_hangz\MongoData\rs0-0" --port 27000 --directoryperdb --storageEngine wiredTiger --wiredTigerCacheSizeDG 64 --auth --logpath C:\hospital_hangz\MongoData
pause
4、使用test.bat启动MongoDB,报错如图:
5、由4报错截图可知,是mongodb数据库安装路径问题,安装的路径中出现了空格,就是Program Files之间的空格,导致mongodb启动时找不到mongod命令,
针对这种情况:windows中的Program Files可以使用Program~1代替。
重新编辑test.bat:
C:\Program Files\MongoDB\Server\3.2\bin\mongod --dbpath "C:\hospital_hangz\MongoData\rs0-0" --port 27000 --directoryperdb --storageEngine wiredTiger --wiredTigerCacheSizeDG 64 --auth --logpath C:\hospital_hangz\MongoData
pause
6、使用5中重新编辑好的test.bat启动MongoDB,依然报错,不过提示logpath需要指定到具体的文件,重新编辑test.bat:
C:\Program Files\MongoDB\Server\3.2\bin\mongod --dbpath "C:\hospital_hangz\MongoData\rs0-0" --port 27000 --directoryperdb --storageEngine wiredTiger --wiredTigerCacheSizeDG 64 --auth --logpath C:\hospital_hangz\MongoData\mymongo.log
pause
7、使用6中编辑好的test.bat启动MongoDB数据库,成功启动:
到此问题解决!
看完上述内容,你们对MongoDB for Windows使用批处理文件启动闪退怎么办有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。
网页名称:MongoDBforWindows使用批处理文件启动闪退怎么办
文章位置:https://www.cdcxhl.com/article38/pdhesp.html
成都网站建设公司_创新互联,为您提供虚拟主机、企业网站制作、品牌网站制作、网站排名、网站维护、微信公众号
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联