下载地址:https://www.mongodb.com/download-center/community 根据操作系统选择版本,下载好之后按照步骤安装。
注意:安装过程中出现service MongoDB failed to start,verify that you have sufficient privileges to start system services这段话,直接选择ignore。
进入到你安装好的mongodb的目录,在data文件夹下创建db目录,在log文件夹下创建mongod.log文件。
进入到你安装好的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 ……
进入到mongodb目录下的bin文件夹,同样以管理员的身份执行:
F:\mongodb\bin\mongod.exe --config "F:\mongodb\mongod.cfg" --install
mongod.cfg是你上一步创建好的配置文件。之后,执行命令:
net start MongoDB
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就可以启动服务了!
原文:https://www.cnblogs.com/Layee/p/12540670.html