首先介绍一下背景,window10 mongodb3.6.3
1、下载安装链接
https://www.mongodb.com/download-center?jmp=nav#community
历史版本网址
2、安装
点击msi 文件直接安装,切记安装的时候最后一步左下角的勾选框不要选中,不然容易安装失败
3、配置
配置环境变量
在系统变量中新建MONGO_HOME路径,例如我的是d:\usertools\mongo 然后设置path d:\usertools\mongo\bin
参考https://blog.csdn.net/yule_czh/article/details/78942448
配置命令
bin目录下cmd使用管理员的情况输入命令
mongod.exe --dbpath "d:\usertools\mongo\data\db" --logpath "d:\usertools\mongo\logs\mongo.log" --install --serviceName "mongo" 刚开始执行这个命令的时候我是安装在c盘 program files里面的然后每次执行这个都让我验证路径才知道最好不要安装在这个目录下面,然后再D盘创建了个文件存放
启动服务
net start mongodb
4、常见错误
在net start mongodb 报错
系统错误193 ***不是有效的win32应用程序 然后window+r 输入 services.msc 查找mongodb 服务 ,点击下面启动报错
Windows 系统错误193: 0xc1
查找资料https://blog.csdn.net/wlyynl/article/details/49760843
得知是安装盘(一般是C盘)下有一个program文件的问题。直接删除就可以了,然后再执行
D:\usertools\mongo\bin>mongod.exe --dbpath "D:\usertools\mongo\data\db" --logpath "D:\usertools\mongo\logs\mongo.log" --install --serviceName "mongodb" --logappend --directoryperdb
再执行net start mongodb 报错 系统错误2 找不到指定文件
参考 https://blog.csdn.net/zouxfbj/article/details/76498540
在打开的服务中可以看到之前安装的时候在c盘所以这个服务还是在c盘,这里先要停下这个服务 然后删除,依然在bin目录下执行
sc stop MongoDB
sc detele MongoDB
然后执行上面的install还是报错
系统错误1085 估计和执行命令还有service 命名有关系,所以这里执行以下命令
D:\usertools\mongo\bin>mongod.exe -config D:\usertools\mongo\mongo.config -install -serviceName "mongo"
D:\usertools\mongo\bin>net start mongo
然后终于成功了!