mongodb 安装(二)-安装,开启服务

sql 李磊 690浏览

mongodb 安装(一),说明了下,自己学习mongodb学习教程,和创建数据目录,以及在创建过程中,需要注意的问题。

上篇说到,创建数据目录成功后,却连接失败

在最开始的时候,我也不太理解,想着目录已经创建,并且在窗口能测试打开http://localhost:27107,却连接失败,赶快度娘,终于知道原来是没有安装或者开启 mongodb这个服务,我就在本机找一下,确实没有这个服务。那就想办法安装(曾在网上搜到说,连接失败,要删除mongod.lock文件即可,这里其实不然。)

mongodb服务安装

在开始,不知如何的我,在网上各种搜,最开始,还没有想到服务的时候,还以为是因为,文件有损坏,就执行,修复命令,mongod –repair

在执行修复的操作,报了一个错,仔细看,它给了我们什么提示。

这个具体原因是:wiredTiger是数据库引擎,当前版本默认的数据库引擎,它不支持32位系统,命令–storageEngine=mmapv1,将wiredTiger引擎切换成mmapv1引擎。如果,伙伴用的是64的,可以略过这些。

32位命令:mongodb –storageEngine=mmapv1 –repair,这里需要修复的看下,不需要可以略过。

后来,想想不对,才安装的mongodb怎么可能有文件损坏,仔细一想,原来是服务没有安装问题。这里需要给个提示是,不知道mogodb的具体命令,可以输入 mongod –help,相信简单英文,大家都认识,实在不行,找翻译喽。

mongod –help执行如下图例

原来创建服务命令在这,如上图,红线标注。

这里算是服务创建和启动成功,命令:mongod –storageEngine==mmpv1 –dbpath=f:\data\db –logpath=f:\data\log\mongodb.log -install -serviceName mongodb。其中,–logpath 这个日志是非常重要的,它可以帮我们找到错误所在。

除此之外,我还尝试了在32位,没有用–storageEngine==mmpv1 也是可以的。

其中,移除服务,重新安装再启动服务的时候,会出现服务无法启动的问题,这个时候是因为刚才移除服务的时候端口还未释放,完毕,再次启动,就OK了。

然后,mongo直接回车会发现已经连接

至此,服务已启动,测试db已连接。

如果,我表述的不够清晰,或则你遇到其他问题,欢迎留言交流。

转载请注明:一笑而过 » mongodb 安装(二)-安装,开启服务

喜欢 (5)or分享 (0)