zoukankan      html  css  js  c++  java
  • windows系统安装MongoDB

    最近一直在学习node.js,nodejs开发指南中有一个微博的web开发项目,由于该书出的比较早(2012出的),目前为止利用nodejs进行web开发各种组合技术都发生了很大的更新,例如书中选择的是express这个mvc框架,但是选的是很早的版本,目前的最新版本是4.12.1,之前的3.X的版本都是直接将各个中间件全部纳入express中的,在4.X的版本之后,除了静态文件路由映射中间件,其余的都是通过require方式加载进入该框架的。又比如nodejs开发指南的作者选用了ejs作为模板引擎,但是目前利用命令行自动生成的express项目采用jade作为默认模板引擎,所以照着这本书按图索骥显然是不行的。所以我准备将这个微博项目按照目前最新的组合方式nodejs v0.1033+express4.12.1+jade1.9.2+MongoDB3.0来进行重构,稍后也会写一系列文章来总结学习步骤和心得,今天首先来记录下在windows系统下安装MongoDB的过程,原书中并没有交代如何安装MongoDB。

    1.下载最新版MongoDB

    下载地址http://www.mongodb.org/downloads,注意这里要按照自己的系统下载,我的系统是64位 win8.1,所以下载的是64位的msi文件;

    2.下载完成后双击安装,安装过程都是下一步点到尾,最后结束安装;

    3.这时候MongoDB server已经安装到你的系统中了,默认会在c盘的program files文件夹下,在该文件夹下找到MongoDB文件夹,进去进入到bin 目录,如下所示:

    4.创建数据文件存放路径,在磁盘中随便创建一个文件夹用来存放MongoDB的数据文件如下所示(我是在D盘中创建 的):

    mkdir datadb

    这时在我的D盘先创建了一个data文件夹里面有一个db文件夹用来存放MongoDB的数据文件。

    5.指定数据存放路径

    在命令行下,进入到刚才的bin目录下,

    C:
    cd Program FilesMongoDBServer3.0in

    具体路径依自己安装的路径为主,使用该目录下的mongod.exe来注册数据存放目录

    mongod.exe --dbpath d:data

    这里的dbpath就是自己创建的数据存放目录,这时候命令行中出现一大堆文字代表注册成功,如下:

    理论上,这个时候就已经算是mongoDB 安装配置完毕了,可以在命令行中使用刚才bin路径下的mongod.exe去启动它,

    C:Program FilesMongoDBServer3.0inmongod.exe

    但是每次启动都要使用一长串路径是在麻烦,我们需要将它注册为windows服务并让他开机自动启动。

    6.在刚才的data目录下再创建一个log目录用来存放log文件

    D:
    cd data
    mkdir log

    然后在data目录下创建一个mongod.cfg文件作为配置文件;

    7.将配置信息写入配置文件

    echo logpath=D:datalogmongod.log> "D:datamongod.cfg"
    echo dbpath=D:datadb>> "D:datamongod.cfg"

    这两句的意思是将dbpath和logpath写入该配置文件

    8.利用sc.exe注册windows服务

    sc.exe create MongoDB binPath= ""C:Program FilesMongoDBServer3.0inmongod.exe" --service --config="D:datamongod.cfg"" DisplayName= "MongoDB" start= "auto"

    这时如果命令行输出createService成功,则说明注册服务已成功;

    9.使用windows服务开启MongoDB和关闭MongoDB

    net start MongoDB
    net stop MongoDB

    如下所示:

    这时,MongoDB已经安装完成。最后推荐英文好的同学直接去官网看文档,里面很详细的介绍了安装,操作和使用过程。

  • 相关阅读:
    POJ 2923 Relocation (状态压缩,01背包)
    HDU 2126 Buy the souvenirs (01背包,输出方案数)
    hdu 2639 Bone Collector II (01背包,求第k优解)
    UVA 562 Dividing coins (01背包)
    POJ 3437 Tree Grafting
    Light OJ 1095 Arrange the Numbers(容斥)
    BZOJ 1560 火星藏宝图(DP)
    POJ 3675 Telescope
    POJ 2986 A Triangle and a Circle
    BZOJ 1040 骑士
  • 原文地址:https://www.cnblogs.com/myzhibie/p/4445577.html
Copyright © 2011-2022 走看看