Win10安装MongoDB教程

前言

距离MongoDB课程完结已经过去一年半,随着前端知识的系统学习,难免会再次接触到这个数据库,坦白地说之前上课的时候都是应付实验,并没有好好体会它的优点,毕竟你学一门技术如果不能和实战项目结合学习那都是瞎扯淡。接下来的日子得好好学一下了,安装时遇到一些神坑,总结一下与大家分享。

实验环境

Windows10 x64 1607、MongoDB v3.4 x64

获取MongoDB

MongoDB官网

配置MongoDB相关文件、注册服务

默认安装目录为

C:\Program Files\MongoDB\Server\3.4

新建以下目录和文件,你可以按需修改:

E:\data\db //数据库目录
E:\data\dblog\MongoDB.log //数据库目录

新建完成后我们需要把MongoDB注册为系统服务,这样日后启动会方便非常多。
首先以管理员运行cmd

cd C:\Program Files\MongoDB\Server\3.4\bin
mongod –dbpath “E:\data\db” –logpath “E:\data\dblog\MongoDB.log” –install –serviceName “MongoDB”

接着net start mongodb启动刚注册的服务,再输入mongo启动mongo shell。

issue:Win 10无法注册MongoDB服务

今天要说的重点来了!!!如果到上面为止你还没有出错,那证明你已经安装成功不必往下看,而我的是提示「服务名无效」,这就尴尬了,刚才注册服务也没出错啊,进系统服务一查,好家伙,服务根本没注册成功。ok,接下来要揭晓Win10史上最大的bug了,原来在小娜里右键管理员运行的cmd依旧没获得权限,导致服务注册失败,正确的做法是win+X,里面的「命令提示符(管理员)」才是正品,再注册一次服务,done~

把MongoDB路径注册到系统path

这样做的好处是每次启动都节省掉cd命令,非常方便。只需要在系统变量「path」添加你的MongoDB安装路径,如:C:\Program Files\MongoDB\Server\3.4\bin即可。