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 data\db
这时在我的D盘先创建了一个data文件夹里面有一个db文件夹用来存放MongoDB的数据文件。
5.指定数据存放路径
在命令行下,进入到刚才的bin目录下,
C:
cd Program Files\MongoDB\Server\3.0\bin
具体路径依自己安装的路径为主,使用该目录下的mongod.exe来注册数据存放目录
mongod.exe --dbpath d:\data
这里的dbpath就是自己创建的数据存放目录,这时候命令行中出现一大堆文字代表注册成功,如下:

理论上,这个时候就已经算是mongoDB 安装配置完毕了,可以在命令行中使用刚才bin路径下的mongod.exe去启动它,
C:\Program Files\MongoDB\Server\3.0\bin\mongod.exe
但是每次启动都要使用一长串路径是在麻烦,我们需要将它注册为windows服务并让他开机自动启动。
6.在刚才的data目录下再创建一个log目录用来存放log文件
D:
cd data
mkdir log
然后在data目录下创建一个mongod.cfg文件作为配置文件;

7.将配置信息写入配置文件
echo logpath=D:\data\log\mongod.log> "D:\data\mongod.cfg"
echo dbpath=D:\data\db>> "D:\data\mongod.cfg"
这两句的意思是将dbpath和logpath写入该配置文件
8.利用sc.exe注册windows服务
sc.exe create MongoDB binPath= "\"C:\Program Files\MongoDB\Server\3.0\bin\mongod.exe\" --service --config=\"D:\data\mongod.cfg\"" DisplayName= "MongoDB" start= "auto"
这时如果命令行输出createService成功,则说明注册服务已成功;
9.使用windows服务开启MongoDB和关闭MongoDB
net start MongoDB
net stop MongoDB
如下所示:

这时,MongoDB已经安装完成。最后推荐英文好的同学直接去官网看文档,里面很详细的介绍了安装,操作和使用过程。
windows系统安装MongoDB的更多相关文章
- windows 安装 mongodb
windows 安装 mongodb 下载 首先到官网下载合适的安装包,下载地址为 https://www.mongodb.com/download-center MongoDB for Window ...
- windows下mongodb基础玩法系列二CURD附加一
windows下mongodb基础玩法系列 windows下mongodb基础玩法系列一介绍与安装 windows下mongodb基础玩法系列二CURD操作(创建.更新.读取和删除) windows下 ...
- windows下mongodb基础玩法系列二CURD操作(创建、更新、读取和删除)
windows下mongodb基础玩法系列 windows下mongodb基础玩法系列一介绍与安装 windows下mongodb基础玩法系列二CURD操作(创建.更新.读取和删除) windows下 ...
- windows下mongodb基础玩法系列一介绍与安装
windows下mongodb基础玩法系列 windows下mongodb基础玩法系列一介绍与安装 windows下mongodb基础玩法系列二CURD操作(创建.更新.读取和删除) windows下 ...
- windows 系统安装git的方法
windows 系统安装git的方法 msysgit是Windows版的Git,从https://git-for-windows.github.io下载 安装默认步骤,一步步安装即可 安装完成后,在开 ...
- windows下Mongodb图形化工具安装及配置
接上篇文章<Windows下Mongodb安装部署.docx> 一.RockMongo 1.RockMongo需要php环境,首先需要搭建php环境,选择采用 下载xampp,这里我用的是 ...
- TensorFlow学习笔记(一)--windows系统安装配置
1.关于Tensorflow 国际惯例,先来个总体的简要介绍,摘自一个很强大的TensorFlow中文学习网站(http://www.tensorfly.cn/)的简介 TensorFlow™ 是一个 ...
- 64位windows系统安装javaee6.0不成功解决方案
64位windows系统安装javaee6.0不成功解决方案 (2013-01-19 14:59:51) 转载▼ 标签: 杂谈 could not find the required versio ...
- windows安装MongoDB进度条卡住,window安装mongo系统错误 2,系统错误5的解决办法(转载)
windows安装MongoDB进度条卡住,window安装mongo系统错误 2,系统错误5的解决办法 转自:https://www.cnblogs.com/sufferingStriver/p/m ...
随机推荐
- Cocos2d-x 3.x项目创建
1.首先打开终端,cd到cocos2d-x-3.2目录下,运行命令./setup.py 2. 首先,打开终端cd到目录/cocos2d-x-3.2/tools/cocos2d-console/bin下 ...
- 根据存放位置数据的链表P打印链表L的元素
题目:给定一个链表L和另一个链表P,它们包含以升序排列的整数.操作printLots打印L中那些由P所指定的位置上的元素.写出过程printLots(L,P).只可以使用公有的STL容器操作.该过程的 ...
- show master status empty解决方案
The following MySQL error might occur if you are using MySQL replication and binary logs. mysql> ...
- asp.net mvc3.0第一个程序helloworld开发图解
步骤一:新建asp.net mvc3.0项目 (选择Razor模板) 步骤二:创建控制器 步骤三:控制器源码内右键创建对应视图 步骤四:控制器内添加代码 步骤五:视图页面输出内容 步骤六:F5调试
- magento在产品详细页面添加分享链接的方法
1,在产品详细页面的对用位置加入一下代码 <div class="sharethis_box"> <?php echo $this->ge ...
- Web 仪表盘
/*********************************************************************** * Web 仪表盘 * 说明: * 之前很久,都想知道 ...
- js中获取样式的俩种方法 style.color和style['color'] 区别
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- 解决:导入第三方jar包后,仍然出现java.lang.NoClassDefFoundError的错误
最近,在运行某个Android工程的时候,一直抛出java.lang.NoClassDefFoundError异常. 按照异常所给出的信息,应该是程序使用到的第三方jar包出了问题. 但是,这些第三方 ...
- 使用ASP.NET web API创建REST服务(三)
本文档来源于:http://www.cnblogs.com/madyina/p/3390773.html Creating a REST service using ASP.NET Web API A ...
- 转:bash: /dev/null: Permission denied
普通用户登录:bash: /dev/null: Permission denied 2012-12-07 16:01:36| 分类: linux |举报 |字号 订阅 Last login: ...