本来安装MongoDB,今天发现win10服务里面的MongoDB无法启动,报错如下:
System error 2 has occurred.
The system cannot find the file specified.
系统错误2。无法找到指定的目录。
因之前装的MongoDB在C盘下,干脆卸载重装好了。卸载完记得重启,不然服务里面的MongoDB一直还在。
当然也可以删除服务,查了stackoverflow,说用NET DELETE 服务名,然后我执行NET DELETE MongoDB,不存在DELETE 命令。我就重启了。
重启后MongoDB服务解除。重新安装MongoDB。
注:这里我加入windows服务中用的是如下命令:(此命令需要用管理员权限运行)
1)先执行------ D:\mongodb\bin\mongod --bind_ip 0.0.0.0 --logpath "D:\Data\db\log.txt" --logappend --dbpath "D:\Data\db" --port 27017 --serviceName "MongoDB" --serviceDisplayName "MongoDB" --install
2)net start MongoDB
截图自http://www.runoob.com/mongodb/mongodb-window-install.html
安装可以参考[http://m.blog.csdn.net/zhushanzhi/article/details/78174836]
1、下载mongodb在windows下的安装文件
首先去官网https://www.mongodb.com/download-center?jmp=nav#community下载安装文件。mongodb-win32-x86_64-2008plus-ssl-3.2.9-signed.msi。双及安装,选择安装路径。
2、接着在目录下新建data文件夹,F:\mongodb\data;logs文件夹,F:\mongodb\logs;conf文件夹,F:\mongodb\conf。分别用来存放数据,日志和配置文件。
在conf文件夹下新建mongodb.config文件,内容如下:
dbpath=F:\mongodb\data #数据库路径logpath=F:\mongodb\logs\mongodb.log #日志输出文件路径logappend=true #错误日志采用追加模式,配置这个选项后mongodb的日志会追加到现有的日志文件,而不是从新创建一个新文件journal=true #启用日志文件,默认启用quiet=true #这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为falseport=27017 #端口号 默认为27017
在logs文件夹下,新建mongodb.log文件。
3、开启mongodb服务,以管理员身份启动dos命令窗口,启动mongodb服务之后,可在服务中看到mongodb服务,下次直接执行bin目录下的mongo.exe客户端就可以进行操作了。
[html] view plain copy
F:\mongodb\bin>mongod.exe --config F:\mongodb\conf\mongodb.config --install --serviceName "mongodb"
F:\mongodb\bin>net start mongodb
mongodb 服务正在启动 .
mongodb 服务已经启动成功。
F:\mongodb\bin>
4、启动mongodb客户端mongo.exe,插入一条数据并查询出来。