我是一名MongoDB新用户。我已经完成以下步骤以在Windows上安装MongoDB:下载Windows版MongoDB,运行MongoDB,启动MongoDB,连接MongoDB,最后将MongoDB作为Windows服务启动。但是在使用命令提示符输入"net start mongodb"时,出现了以下错误: 该服务未响应控制函数。 如何解决这个问题?
我是一名MongoDB新用户。我已经完成以下步骤以在Windows上安装MongoDB:下载Windows版MongoDB,运行MongoDB,启动MongoDB,连接MongoDB,最后将MongoDB作为Windows服务启动。但是在使用命令提示符输入"net start mongodb"时,出现了以下错误: 该服务未响应控制函数。 如何解决这个问题?
以下对我来说运行正常
mongod --install --serviceName "Mongo DB instance" --serviceDisplayName "Mongo DB instance" --port 27017 --dbpath C:\data --logpath C:\data\1.log --smallfiles
当然,你应该更改参数以适应你的需求。确保适当的文件夹存在。安装服务后,按以下方式启动它。
net start "Mongo DB instance"
1) 下载64位版本的MongoDB
2) 双击下载的文件运行安装程序
3) 在C盘中查找MongoDB,如果没有找到,在C:\"Program Files"文件夹中查找。将"C:\Program Files"中的"MongDB 2.6 Standard"文件夹剪切并粘贴到C盘,并将"MongDB 2.6 Standard"重命名为MongoDB。
4) 创建C:\data文件夹
5) 现在打开命令提示符窗口并以管理员身份运行
6) 在刚刚打开的命令提示符窗口中:
A) 浏览到C:\MongoDB\bin文件夹
B) 然后运行此命令:(根据需要更改名称和文件夹) mongod --install --serviceName "Mongo DB2.6 instance" --serviceDisplayName "Mongo DB2.6 instance" --port 27017 --dbpath C:\data --logpath C:\data\1.log --smallfiles
C) 要启动服务,可以运行此命令:net start "Mongo DB2.6 instance" 或在“搜索程序和文件”框中键入“services”。然后查找Mongo DB2.6实例>右键单击它并选择“启动”
D) 验证您是否可以连接并运行命令 打开一个命令提示符窗口
>cd C:\MongoDB\bin (enter)
>mongo.exe (enter)
>it will show that it is connected
>type command "show dbs" and hit enter
>it will show local and test dbs
我写过上面提到的文章,尝试升级到3.0.3时,我至少找出了两个引起上述错误的情况:
A)\data\db
目录不存在或在配置文件中没有正确指向。
B)\log
目录不存在或在配置文件中没有正确指向。
我曾经遇到同样的问题,后来发现我的日志文件夹名字是“logs”,而配置文件指向的却是“log”。我改了文件夹名字后问题就解决了。
我严格按照这个链接在Windows上安装、设置和启动MongoDB(在Windows 8.1上)的步骤进行操作,但仍然遇到了相同的错误。
后来我发现自己忘记按照指示创建日志文件夹,当我纠正了这个问题后,就成功地将其设置为自动服务并在启动时运行。
你按照这里描述的步骤操作了吗? http://docs.mongodb.org/manual/tutorial/install-mongodb-on-windows/#mongodb-as-a-windows-service
PS:我尝试过,对我来说运行良好。
更新:以下链接中描述的解决方案可行 https://jira.mongodb.org/browse/SERVER-5275