• 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已经安装完成。最后推荐英文好的同学直接去官网看文档,里面很详细的介绍了安装,操作和使用过程。

  • 相关阅读:
    图论一角
    入门-k8s部署应用 (三)
    入门-k8s集群环境搭建(二)
    入门-Kubernetes概述 (一)
    shell中获取时间
    Linux shell脚本之 if条件判断 (转)
    linux中shell变量$#等的释义
    shell 的here document 用法 (cat << EOF) (转)
    Homebrew的安装与使用
    docker容器编排 (4)
  • 原文地址:https://www.cnblogs.com/myzhibie/p/4445577.html
Copyright © 2020-2023  润新知