首页 > 数据库技术 > 详细

Windows Mongodb配置问题详细解决办法

时间:2020-03-21 18:24:26      阅读:61      评论:0      收藏:0      [点我收藏+]

1、安装

下载地址:https://www.mongodb.com/download-center/community  根据操作系统选择版本,下载好之后按照步骤安装。

注意:安装过程中出现service MongoDB failed to start,verify that you have sufficient privileges to start system services这段话,直接选择ignore。

2、创建数据存储目录和log文件

进入到你安装好的mongodb的目录,在data文件夹下创建db目录,在log文件夹下创建mongod.log文件。

3、创建配置文件

进入到你安装好的mongodb的目录,创建mongod.cfg的配置文件,编辑文件内容为:

systemLog:
    destination: file
    path: F:\mongodb\log\mongod.log 
storage:
    dbPath: F:\mongodb\data\db

path是你上一步创建的log文件路径,dbpath是你上一步创建的db文件路径。

cmd以管理员权限进入mongodb目录下的bin文件夹,运行:

F:\mongodb\bin\mongod --dbpath F:\mongodb\data\db

如果执行成功会显示如下信息:

2015-09-25T15:54:09.212+0800 I CONTROL  Hotfix KB2731284 or later update is not
installed, will zero-out data files
2015-09-25T15:54:09.229+0800 I JOURNAL  [initandlisten] journal dir=c:\data\db\j
ournal
2015-09-25T15:54:09.237+0800 I JOURNAL  [initandlisten] recover : no journal fil
es present, no recovery needed
2015-09-25T15:54:09.290+0800 I JOURNAL  [durability] Durability thread started
2015-09-25T15:54:09.294+0800 I CONTROL  [initandlisten] MongoDB starting : pid=2
488 port=27017 dbpath=c:\data\db 64-bit host=WIN-1VONBJOCE88
2015-09-25T15:54:09.296+0800 I CONTROL  [initandlisten] targetMinOS: Windows 7/W
indows Server 2008 R2
2015-09-25T15:54:09.298+0800 I CONTROL  [initandlisten] db version v3.0.6
……

4、安装mongodb服务

进入到mongodb目录下的bin文件夹,同样以管理员的身份执行:

F:\mongodb\bin\mongod.exe --config "F:\mongodb\mongod.cfg" --install
mongod.cfg是你上一步创建好的配置文件。之后,执行命令:
net start MongoDB

5、出现的问题和解决办法

1)出现的第一个问题:“服务没有响应控制功能”

解决办法:一般情况是因为上面步骤配置的各种路径不对,还有一种情况是因为这里:打开mongodb的bin文件夹,找到mongod.cfg文件并打开

技术分享图片

这里的路径一定要与之前步骤配置的路径保持一致。修改上述两种情况之后保存。cmd中执行

sc delete MongoDB

卸载掉服务。

然后再次进到mongodb中的bin文件夹下,执行:

F:\mongodb\bin>mongod.exe -logpath F:\mongodb\log\mongod.Log -logappend -dbpath F:\mongodb\data\db -directoryperdb -serviceName MongoDB --install

亲测可以解决。

2)执行net start MongoDB时报错:MongoDB发生服务特定错误: 100.

找到你data\db文件夹中的这两个文件 mongod.lock storage.bson删掉他们,就可以解决了,再次执行net start MongoDB就可以启动服务了!

 

 



 

Windows Mongodb配置问题详细解决办法

原文:https://www.cnblogs.com/Layee/p/12540670.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!