因为最近要用 mongodb+node.js+vue2做一个小demo,所以第一步应该是先安装好mongodb,本以为是十分简单的安装,却踩了不少坑。
下载
先到官网下载mongodb 点击到官网 选择合适自己的版本,我用的是window 所以下的window版本,此时的mongodb版本为3.4
安装
一直点下一步,直到这里,我选择的是custom自定义安装.在E盘根目录下创建了一个MongoDB文件夹,安装在E盘的根目录下 E:\MongoDB文件夹中,要安装在哪里随你便,但是建议放在根目录下,并且记得你安装在哪,等会有用。
此时你会看到如下文件
创建数据库目录E:\MongoDB\data,接下来打开命令行窗口,切换到E:\MongoDB\bin 目录执行如下命令:
mongod --dbpath E:\MongoDB\data
–dbpath 指定数据库路径 创建的data是用来存放数据的
此时如果最后一行出现(视情况而定,最后是 on port 27017 )即为成功2017-04-10T21:14:16.257+0800 I NETWORK [thread1] waiting for connections on port 27017
在浏览中输入:http://localhost:27017
如果出现 It looks like you are trying to access MongoDB over HTTP on the native driver port. 代表成功安装了。
但是你会发现,这样十分的麻烦,每次需要指定数据库,并且需要跑到目录下开启数据库,接下来就是将MongoDB安装为Windows服务
配置window服务
1:在E:\mongodb\data下新建文件夹log(存放日志文件)并且在里面新建文件mongodb.log
2:在E:\mongodb中新建文件mongo.config,用记事本打开并在mongo.config中输入
dppath 代表数据库存放路径
logpath 代表日志存放路径
如图
重点来了
**
以管理员身份运行cmd命令行,记得一定要用管理员身份运行,不然会出问题,右击以管理员身份运行,进入E:\mongodb\bin目录,如果你此时在c盘下可以输入命令:
你会发现并没切换到E盘 再次输入
就可以切换到 E:\MongoDB\bin 目录下
输入如下的命令:
如果输出了日期,代表成功了,没输入可以重复上面命令,或者你没用管理员身份运行
打开cmd输入services.msc查看服务找到MongoDB服务,点击启动即可,至此你就成功安装了mongodb并且开机自动启动