在Windows 7 [32位]启动MongoDB时出错

A J*_*A J 5 32-bit mongodb windows-7

我按照博客(链接)在我的系统[ Windows 7 32位 ]中安装和配置MongoDB .

据博客说,我已经下载了mongodb-win32-i386-2.6.5并提取到D:/ mongodb /并关注博客

安装一切正常,但当我尝试使用以下命令启动服务时,

 D:\mongodb\bin>net start MongoDB
Run Code Online (Sandbox Code Playgroud)

我得到了错误回复,

System error 2 has occurred.

The system cannot find the file specified.
Run Code Online (Sandbox Code Playgroud)

怎么解决这个?


更新:日志文件

2014-11-19T16:43:25.356 + 0530 [DataFileSync]刷新诊断日志

2014-11-19T16:43:25.403 + 0530 [initandlisten] MongoDB启动:pid = 5128 port = 27017 dbpath = D:\ mongodb\data 32位主机= AVVENIRE-JAVA

2014-11-19T16:43:25.403 + 0530 [initandlisten]

2014-11-19T16:43:25.403 + 0530 [initandlisten]**注意:这是一个32位的MongoDB二进制文件.

2014-11-19T16:43:25.403 + 0530 [initandlisten]**32位版本限制为少于2GB的数据(或者更少 - 使用--journal).

2014-11-19T16:43:25.403 + 0530 [initandlisten]**见http://dochub.mongodb.org/core/32bit

2014-11-19T16:43:25.404 + 0530 [initandlisten]

2014-11-19T16:43:25.404 + 0530 [initandlisten] targetMinOS:Windows XP SP3

2014-11-19T16:43:25.404 + 0530 [initandlisten] db version v2.6.1

2014-11-19T16:43:25.404 + 0530 [initandlisten] git版本:4b95b086d2374bdcfcdf2249272fb552c9c726e8

2014-11-19T16:43:25.404 + 0530 [initandlisten]建立信息:视窗sys.getwindowsversion(主要= 6,轻微= 0,构建= 6002,平台= 2,service_pack = '服务包2')BOOST_LIB_VERSION = 1_49

2014-11-19T16:43:25.404 + 0530 [initandlisten]分配器:系统2014-11-19T16:43:25.404 + 0530 [initandlisten]选项:{配置: "d:\ mongodb的\ mongo.config",diaglog:3净:{bindIp: "127.0.0.1",端口:27017},存储:{DBPATH: "d:\ mongodb的\数据" 杂志:{启用:真正}},systemLog:{目标: "文件",logAppend :true,path:"D:\ mongodb\log\mongo.log",quiet:true}}

2014-11-19T16:43:25.483 + 0530 [initandlisten] journal dir = D:\ mongodb\data\journal

2014-11-19T16:43:25.484 + 0530 [initandlisten] recover:没有日志文件存在,无需恢复

2014-11-19T16:43:25.770 + 0530 [initandlisten]等待端口27017上的连接

2014-11-19T16:44:25.439 + 0530 [DataFileSync]刷新诊断日志

2014-11-19T16:45:25.361 + 0530 [DataFileSync]刷新诊断日志

2014-11-19T16:46:25.360 + 0530 [DataFileSync]刷新诊断日志

2014-11-19T16:46:31.869 + 0530 [conn1]终止,收到shutdown命令

2014-11-19T16:46:31.869 + 0530 [conn1] dbexit:关闭调用

2014-11-19T16:46:31.869 + 0530 [conn1]关闭:关闭侦听套接字......

2014-11-19T16:46:31.869 + 0530 [conn1]关闭侦听套接字:540

2014-11-19T16:46:31.869 + 0530 [conn1]关闭:要刷新diaglog ...

2014-11-19T16:46:31.869 + 0530 [conn1]刷新诊断记录

2014-11-19T16:46:31.869 + 0530 [conn1]关闭:关闭套接字......

2014-11-19T16:46:31.870 + 0530 [conn1] shutdown:等待fs preallocator ...

2014-11-19T16:46:31.870 + 0530 [conn1] shutdown:锁定最终提交...

2014-11-19T16:46:31.870 + 0530 [conn1] shutdown:final commit ...

2014-11-19T16:46:31.873 + 0530 [conn1] shutdown:关闭所有文件...

2014-11-19T16:46:31.873 + 0530 [conn1] closeAllFiles()完成

2014-11-19T16:46:31.873 + 0530 [conn1] journalCleanup ...

2014-11-19T16:46:31.889 + 0530 [conn1] removeJournalFiles

2014-11-19T16:46:31.891 + 0530 [conn1] shutdown:删除fs锁...

2014-11-19T16:46:31.891 + 0530 [conn1] dbexit:现在真的退出了

2014-11-19T16:47:08.985 + 0530*****服务器重启*****

2014-11-19T16:47:08.985 + 0530尝试安装Windows服务'MongoDB'

2014-11-19T16:47:08.985 + 0530已经有一个名为'MongoDB'的服务正在中止


更新2(@ disposer建议的结果):

在此输入图像描述

Dis*_*ser 6

以管理员身份运行Command窗口并运行 net delete MongoDB

要将mongo作为服务运行,请使用以下命令:

C:\mongodb\bin\mongod --bind_ip  0.0.0.0 --logpath  "C:\Data\db\log.txt"  --logappend  --dbpath  "C:\Data\db"  --port 27017 --serviceName "MongoDB" --serviceDisplayName "MongoDB" --install
Run Code Online (Sandbox Code Playgroud)

然后以管理员身份运行命令窗口并运行 net start MongoDB


Hyd*_*hie 5

从这个链接下载@ http://downloads.mongodb.org/win32/mongodb-win32-i386-v3.2-latest-signed.msi?_ga=1.10304565.1436936475.1490595203

在 E: 驱动器安装后,运行带有选项的 mongod 命令@ E:\Program Files\MongoDB\Server\3.2\bin> mongod --storageEngine=mmapv1 --dbpath C:\data\db

观察,需要安装两个选项才能没有错误,特别是对于32位,--storageEngine=mmapv1并在操作系统驱动器(c:)中创建一个目录仅作为--dbpath C:\data\db

让您的服务器在命令提示符下运行,从http://s3.mongobooster.com/download/3.5/mongobooster-3.5.3.exe安装 mongobooster,用于 GUI 管理 mongodb。并连接到本地数据库..尝试示例@ https://www.youtube.com/playlist?list=PL6gx4Cwl9DGDQ5DrbIl20Zu9hx1IjeVhO