win10下MongoDB的安装

今天需要在实验室的电脑上装一个MongoDB用于测试,之前所装的MongoDB都是3.x.x版本,安装的时候设置较为繁琐,听说现在4.x.x版本在安装时可以自动在Windows下配置好MongoDB server服务,因此今天特地试了一下。结论是确实可以,但是其中会有一些坑,在这里特把安装过程记录下来。

安装文件下载

首先进入MongoDB的官网win10下MongoDB的安装
点击Get MongoDB,进入下载页面
win10下MongoDB的安装
在下载页面中选择Server,确认好下载的版本号及所对应的系统,在版本里可以选择较老的3.6.9及以前的版本或开发版的4.1.6,在这里我选的是稳定的发行版4.0.4,同时这也是默认的选项。
确认好信息之后点击下载即可。

安装过程

安装开始后前两页直接next,然后到了该页面:

win10下MongoDB的安装
在这一步,如果选择complete,则会将程序本体安装到C盘下的program files文件夹中,但是我们可以将数据文件放在别的盘里,如果选择下面的custom,则可以*选择程序本体的安装位置。在这里,我选择的是第二个,custom。
win10下MongoDB的安装
win10下MongoDB的安装
如果选择custom,则可以自己设置安装路径。
win10下MongoDB的安装
之后的这一步,就需要注意了。首先是上面勾选的选项,表示在安装过程中会直接将MongoDB作为一项系统服务来进行安装,在安装完毕之后可以进入服务页面检查。
而在最下面的两个路径设置,就埋了不少坑了。在这里,还是推荐就像图中这样设置,设为D盘下的根目录。在此之外,我有踩过的坑有:
1)将程序本体放在E盘根路径,将data路径放在程序本体下,如E:\MongoDB\data,无法启动服务。
2)将程序本体放在E盘根路径,将data路径放在E盘根目录下,如E:\data,同样不能成功。
3)不选择custom,直接选择complete安装,data路径同2,提示:“verify that you have sufficient privileges to install system service”,应该是缺少权限来安装系统服务。

而最后,我把路径设到D盘的根目录,结果,不论是custom里将程序放在E盘,还是complete安装,都可以成功,手动微笑????,原因不明。

所以,如果没有特殊的需求,可以将路径直接这样设置。之后,下一步即可

win10下MongoDB的安装
这一步中,左下角的compass去掉勾选。之后,一路下一步,点击安装即可,如果正常的话,很快就会安装完成。

安装完成后的验证

在安装完成之后,点击finish,安装页面就退出了。

此时,我们可以打开浏览器,输入http://localhost:27017/,进入该页面,如果显示如下
win10下MongoDB的安装
则说明安装成功。

此时,打开系统服务页面(按下win键呼出cortana输入service即可找到)win10下MongoDB的安装
可以看到系统服务中已经有了MongoDB Server服务,此时可以确认已经安装完成。