一、写在前面

  之前一直以来,都是使用关系型数据库。也很早就听闻,当数据量大的时候,关系型数据库使用起来会有很多问题。诸如查询数据慢,加载花费时间长等等。

  也早就耳闻NOSQL(NoSQL = Not Only SQL ),泛指非关系型数据库。这种数据库主要以哈希表的形式存储。即:这个表中有一个指定的键和一个指针指向特定的数据,key、value键值对模式。这种方式的好处就是简单,容易部署。

  而在NOSQL数据库中,主要有Cassandra、Mongodb、CouchDB、Redis、 Riak、Membase、Neo4j 和 HBase这几种,其中以Mongodb最为常用。那么闲话不多,步入正题。下面就来介绍下,在Windows系统下如何下载安装Mongodb开发环境。

二、下载与安装

  1.首先登录到Mongodb官网( http://www.mongodb.org/downloads )下载合适自己系统的最新的安装包(32位/64位)。

  2. 下载好以后,在D盘新建文件夹MongoDB,将安装包解压在文件夹中。

  3. 在当前目录下,新建数据库目录D:\MongoDB\data。接下来打开cmd命令行窗口,切换到D:\MongoDB\bin 目录执行如下命令:

mongod --dbpath D:\MongoDB\data

输入完命令,会出现一些启动信息,最后一行提示:

waiting for connections on post 27017..
admin web console waiting for connections on post 28017.

  4. 在浏览器地址栏输入:localhost://27017 ,进行连接测试。

  5. 页面访问提示成功。至此,MongoDB安装算是结束了,比想象中简单许多。

三、Windows服务安装

  为了能启动和关闭更加方便,我们将MongoDB安装位Windows服务。

具体命令如下:

mongod --dbpath D:\MongoDB\data --install

出现提示信息:

--install has to be used with --logpath

按照提示,我们需要指定log目录。于是,我们创建log目录D:\MongoDB\logs ,然后重新执行命令。不过,还是出现上面一样的提示信息。

通过网上查询资料,可以通过用SC命令的方式来创建服务。

具体命令帮助信息:

输入命令如下:(注意:要在C:\Windows\System32目录下输入命令)

sc create MongoDB binPath= "D:\MongoDB\bin\mongod.exe --service --dbpath D:\MongoDB\data --logpath=D:\MongoDB\logs\mongodb.log  --logappend"

创建成功

为了更好的查看服务是否真的创建成功,我们可以右击计算机--管理--服务,查看:

可以手动启动服务,也可以输入命令行:

net start MongoDB

四、配置文件创建及设置

  MongoDB已经被我们做成服务了,以后启动就方便了许多。但是,这还没有结束,我们还要自己手动创建一个配置文件。

  • 建立配置文件目录 D:\MongoDB\etc
  • 建立配置文件 D:\MongoDB\etc\mongodb.conf

在配置文件中填入一下内容:

dbpath=D:\MongoDB\data #数据库路径
logpath=D:\MongoDB\logs\mongodb.log #日志输出文件路径
logappend=true #错误日志采用追加模式,配置这个选项后mongodb的日志会追加到现有的日志文件,而不是从新创建一个新文件
journal=true #启用日志文件,默认启用
quiet=true #这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
port=27017 #端口号 默认为27017

上面仅指定了几个比较常用的选项,更多详细配置请参考官方文档 http://docs.mongodb.org/manual/reference/configuration-options/

  最后,在命令行指定MongoDB服务的log:

mongod --config D:\MongoDB\etc\mongodb.conf

五、最后的最后

  至此,MongoDB的下载安装和配置基本就介绍完了。

  下一篇博文,将给大家演示,如何进行数据库的(赠删改查)基本操作。不对之处,欢迎斧正,谢谢关注!

1. 初探MongoDB —— 介绍、安装和配置的更多相关文章

  1. Windows环境下MongoDB的安装与配置

    MongoDB是一种高性能的文档型数据库,现介绍一下在Windows环境下MongDB的安装与配置 获取MongoDB 打开官方网站 www.mongodb.org,找到页面右上解的DownLoad链 ...

  2. MongoDB数据库安装及配置环境终极教程(windows10系统)

    本文是笔者花时间踩坑踩生气了写出来的!转载请注明出处@http://www.cnblogs.com/tim100/!请尊重我的劳动成果!谢谢! 今天,给大家说说在windows10系统下MongoDB ...

  3. MongoDB的安装和配置(Windows系统)及遇到的常见问题解答

    目前比较流行的数据库大致可以分为三种: 前两种是按照图论理论建立起来的,分别是: 层次式数据库(IMS(Information Management System)是其典型代表)和 网络式数据库(DB ...

  4. MongoDB数据库安装及配置环境(windows10系统)

    windows10系统下MongoDB的安装及环境配置: MongoDB的安装 下载地址: https://www.mongodb.com/download-center (这是windows10环境 ...

  5. MongoDB的安装,配置与开机自启动

    关于简介不多说百度去吧少年.. MongoDB详细安装: 1.进入官网,点击DOWNLOAD MONGODB,下载所需要的版本.. 我这里把下载的文件放在d\MongoDB文件夹下,点击下载的官方镜像 ...

  6. MongoDB的安装与配置

    一.安装包安装: 1.安装 #1.安装路径为D:\MongoDB,将D:\MongoDB\bin目录加入环境变量 #2.新建目录与文件D:\MongoDB\data\dbD:\MongoDB\log\ ...

  7. windows下MongoDB的安装,配置与开机自启动

    关于简介不多说百度去吧少年.. MongoDB详细安装: 1.进入官网,点击DOWNLOAD MONGODB,下载所需要的版本.. 我这里把下载的文件放在d\MongoDB文件夹下,点击下载的官方镜像 ...

  8. linux应用之Mongodb的安装及配置(centos)

    Mongodb是一种nosql类型的数据库,高性能.易部署.易使用的特点在IT行业非常流行. 下面介绍一下mongodb的安装方式,这里我们是在linux下安装,使用的是centos6.4 64位的, ...

  9. mongodb的安装、配置、常见问题

    一.MongoDB下载 mongodb可以在官网找到下载链接,找到合适的版本进行下载.下载地址->https://www.mongodb.com/download-center?jmp=nav# ...

随机推荐

  1. day4----json的简单实用

    json官方说明参见:http://json.org/ Python操作json的标准api库参考:http://docs.python.org/library/json.html 重要函数 编码:把 ...

  2. 《理解 ES6》阅读整理:函数(Functions)(一)Default Parameter Values

    对于任何语言来说,函数都是一个重要的组成部分.在ES6以前,从JavaScript被创建以来,函数一直没有大的改动,留下了一堆的问题和很微妙的行为,导致在JavaScript中使用函数时很容易出现错误 ...

  3. GET和POST有什么区别?

    前几天有人问我这个问题.我说GET是用于获取数据的,POST,一般用于将数据发给服务器之用. 这个答案好像并不是他想要的.于是他继续追问有没有别的区别?我说这就是个名字而已,如果服务器支持,他完全可以 ...

  4. JAVA基于缓冲的文件读写操作

    File f2 = new File("e://index.java"); BufferedReader reader = new BufferedReader(new Input ...

  5. 学一点Git--20分钟git快速上手

    (图片已修复)在Git如日中天的今天,不懂git都不好意思跟人说自己是程序猿.你是不是早就跃跃欲试了,只是苦于没有借口(契机). 好吧,机会就在今天. 给我20分钟,是的,只要20分钟, 让你快速用上 ...

  6. HTML 中禁用鼠标右键和不能选中文字

    在body中加这句就可以了. <body oncontextmenu="return false" onselectstart="return false" ...

  7. SQL Server中DateTime与DateTime2的区别

    DateTime字段类型对应的时间格式是 yyyy-MM-dd HH:mm:ss.fff ,3个f,精确到1毫秒(ms),示例 -- ::15.433 . DateTime2字段类型对应的时间格式是  ...

  8. [安卓] 7、页面跳转和Intent简单用法

    这里有一个layout资源,2个activity.首先在MainActivity.java中实例化按钮和添加按钮监听绑定都是我们知道的,这里要注意的是第22行Intent intent = new I ...

  9. Hadoop Capacity Scheduler源码实现剖析

    作者: 大圆那些事 | 文章可以转载,请以超链接形式标明文章原始出处和作者信息 网址: http://www.cnblogs.com/panfeng412/archive/2013/09/13/had ...

  10. MySQL group_concat 1024 大小

    1. GROUP_CONCAT有个最大长度的限制,超过最大长度就会被截断掉,你可以通过下面的语句获得: SELECT @@global.group_concat_max_len; show varia ...