我已经尝试从我的2008 R2服务器启动mongod.exe,但出现了以下错误:
I CONTROL Hotfix kb2731284 or a later update is not installed, will zero-out files.
我没有找到任何更新或者是控制什么的信息,有人遇到这个问题吗? 谢谢。
我已经尝试从我的2008 R2服务器启动mongod.exe,但出现了以下错误:
I CONTROL Hotfix kb2731284 or a later update is not installed, will zero-out files.
我没有找到任何更新或者是控制什么的信息,有人遇到这个问题吗? 谢谢。
我刚遇到了同样的问题。我安装了修复程序,但仍然看到相同的错误。所以我是这样解决的:只需在你的C目录中创建一个文件夹结构,就像这样: C:\data\db。然后它对我完美地起作用了。我使用的是Windows 7 x64。
我必须按照以下格式运行命令,这对我有效:
C:\mongodb\bin\mongod.exe --dbpath d:\test\mongodb\data
E:\Program Files\MongoDB\Data\
我在E:\
内运行了dir /x
以获取Program Files
的短路径,并使用了短路径:mongod.exe --dbpath E:\PROGRA~1\MongoDB\Data\
它奏效了。令人震惊的是,路径中的空格仍然是个问题!I CONTROL Hotfix kb2731284 or a later update is installed, will zero-out files.
注意该消息中说的是稍后更新已安装
而不是稍后更新未安装
,但在我的情况下它仍无法启动服务器。
为数据库创建不同的文件夹结构Drive\<mongo-db-folder>\<yourdb>
并在运行mongod时提供--dbpath
标志对我有效。程序文件的短名称PROGRA~1
对我没用。也许这与权限管理有关。
有时候,它可以在不创建上述文件夹结构的情况下工作,即MONGODB本身会创建相同的结构(就像我在Windows 8笔记本电脑上运行一样),但有时需要明确地进行操作(例如我在安装了Windows 7的台式机上需要这样做)。c:\data\db
克服这个问题的方法非常简单。
解决办法是Mongodb服务未启动。
为此,以管理员模式打开CMD并键入NET START "Mongodb" > 这将启动服务。
即使如此,如果服务无法启动或mongo.exe无法启动,那是因为你的MongoDB已锁定文件。MongoDB是共享文件系统,它会被锁定。你需要在创建的目录中寻找mongo.lock文件。删除该文件并启动服务。现在应该能够启动了。
干杯!
你需要在一个命令行窗口中运行mongod.exe。然后使用另一个命令行窗口,输入mongo并按回车键。