本来安装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
2、接着在目录下新建data文件夹,F:\mongodb\data;logs文件夹,F:\mongodb\logs;conf文件夹,F:\mongodb\conf。分别用来存放数据,日志和配置文件。
在conf文件夹下新建mongodb.config文件,内容如下:
4、启动mongodb客户端mongo.exe,插入一条数据并查询出来。