第一步:下载安装
首先当然是找到官方网站http://www.mongodb.org/
进入下载页面
可以看到,当前最新版本是2.4.5,我的电脑是64位的win7,所以要下载第一个(说明一下,第二个64-bit*2008R2+,是window server 2008版本)
下载后大概100多M,好的,接下来就可以安装了
安装我们将按照MongoDB的官方文档来进行操作。仔细阅读说明文档,我们可以学到许多它提供的有用信息。
比如这条:
(1)Changed in version 2.2: MongoDB does not support Windows XP. Please use a more recent version of Windows to use more recent releases of MongoDB.
意思是MongoDB不支持xp系统
(2)

Note

Always download the correct version of MongoDB for your Windows system. The 64-bit versions of MongoDB will not work with 32-bit Windows.

32-bit versions of MongoDB are suitable only for testing and evaluation purposes and only support databases smaller than 2GB.

You can find the architecture of your version of Windows platform using the following command in the Command Prompt:

wmic os get osarchitecture
这句话似乎表明MongoDB不大适合用于32位系统,32位系统仅用于测试,且数据库容量小于2GB,最后提供的wmic os get osarchitecture是控制台命令,用于查看你当前系统是32位还是64位的
好了接下来进入安装流程介绍
(1)首先解压你下载的文件,在c盘建立一个mongodb文件夹(这里可以随意,任意路径均可以,不过建议是英文路径,我没有测试中文路径是否会出错),然后将mongodb-win32-x86_[版本号]文件夹下的东东复制到到新建文件夹中
 
全部内容在此
(2)建立环境
MongoDB需要一个data文件夹来放置自身文件
默认为C:\data\db
当然我们也可以自己指定,我们在mongodb下建立data文件夹,运行cmd,执行命令
c:\mongodb\bin\mongod.exe --dbpath c:\mongodb\data
ok了,
ps:后面发现这种配置法必须在每次启动时都指明data文件夹位置,不然它每次都会去找默认位置,如果没有这个文件夹的话就会报错。
下一步在配置位服务项时也会带来一些麻烦,官网上配置为服务的方法是使用默认data文件夹位置的,所以如果你想改变默认位置的活,还得另想办法,这是我在网上找到的一个方法:
mongod --install --config c:\mongodb\mongod.cfg --dbpath c:\mongodb\data\db\\
把官网的配置语句改为上面这条,亲测可以使用
(3)连接
打开另一个控制台,输入
C:\mongodb\bin\mongo.exe

就可以连接到mongo了
如果成功,可以看到这个页面
用几条语句测试下
db.test.save( { a: 1 } )
db.test.find()
再去查看data文件夹,
可以看到多了不少东西, 我也只是刚接触,对这些文件夹还不清楚,不如可以看到data文件夹配置应该是没问题了
(4)配置为windows系统服务
之前有用过MySql,也是需要这个配置东西,这样当系统启动的时候,就会自动启动MySql服务。MongoDB的配置其实也不难,官网上也有给出了命令语句
配置前要先建一个log文件夹
md C:\mongodb\log

echo logpath=C:\mongodb\log\mongo.log > C:\mongodb\mongod.cfg
C:\mongodb\bin\mongod.exe --config C:\mongodb\mongod.cfg --install(添加为系统服务)
但是这个方法有缺陷,应该它必须要使用默认的data\db文件夹,所以我们要修改一下
最后一句改成

这句命令我也从网上找的代码,测试可用
最后配置好后,使用命令
net start MongoDB
就可以启动MongoDB了,我们也可以在log文件夹下找到启动日志。
至此MongoDB的安装配置流程就告一段落了,因为我也是第一次,上面的内容也是我在学习过程中边记录下来的,如果有错也可以提出一次交流改正,后续学习内容我也会慢慢记录,和大家一起分享我的MongoDB学习过程

MongoDB入门(1)--安装配置的更多相关文章

  1. MongoDB入门,安装配置与基本CURD操作

    MongoDB特点 MongoDB是NoSQL的一种,非关系型数据库,或者叫不只是关系型数据库(Not Only SQL).MongoDB采用json格式的文档存储,与Redis的key-value有 ...

  2. MongoDB 入门之安装篇

    前言:MongoDB 在各 OS 上的安装比较简单,此文章只用来记录,不考虑技术深度. 一.Ubuntu 导入 MongoDB 公钥,添该软件源文件,更新源列表 sudo apt-key adv -- ...

  3. 【MongoDB】MongoDB的下载 安装 配置及使用

    windows系统  教程 1.下载地址   (官方提供根据系统位数选择对应的bit.exe下载) 由于自己win32系统不支持该官方版本,在网上又找了个 mongodb-win32-i386版本 p ...

  4. 【菜鸟入门】安装配置eclipse 并编写运行第一个Java程序

    不得不吐槽一下,安装配置这eclipse真是太费劲了...下面总结一下,以便下次再安装 本人 win10系统,64位机 一.在官网下载eclipse安装包 文件名:eclipse-inst-win64 ...

  5. 学习MongoDB 一:MongoDB 入门(安装与配置)

    一.简介 MongoDB一种非关系型数据库(NoSql),是一种强大.灵活.可扩展的数据存储方式,因为MongoDB是文档模型,自由灵活很高,可以让你在开发过程中畅顺无比,对于大数据量.高并发.弱事务 ...

  6. MongoDB入门_MongoDB安装与配置

    MongoDB运行环境 MongoDB环境:CentOS-6.7-i386 MongoDB版本:MongoDB 2.6.5 ssh工具:xshell 文本编辑工具:vim与editplus++ 编译M ...

  7. mongodb下载及安装配置教程【仅供参考】

    1 下载 下载页面地址:https://www.mongodb.org/downloads 版本选择:电脑系统是64位的,所以我选择了 Windows 64-bit 2008 R2+ ,msi包 2 ...

  8. MongoDB 3.x 安装配置

    目录 (见右侧目录栏导航)- 1. 安装Mongodb    - 1.1 使用二进制包安装    - 1.2 运行MongoDB- 2. MongoDB 配置文件详解    - 2.1 说明    - ...

  9. mongodb在Windows安装配置及遇到的问题、java连接测试

    一.安装 1.访问mongodb的官网http://www.mongodb.org/downloads下载64bit的包,我下载的是mongodb-win32-x86_64-2008plus-ssl- ...

  10. Hadoop入门之安装配置(hadoop-0.20.2)

    Hadoop,简单理解为HDFS(分布式存储)+Mapreduce(分布式处理),专为离线和大规模数据分析而设计. Hadoop可以把很多linux的廉价PC组成分布式结点,然后编程人员也不需要知道分 ...

随机推荐

  1. 黑马程序员_<<StringBuffer,包装类>>

    --------------------ASP.Net+Android+IOS开发..Net培训.期待与您交流! -------------------- 1. StringBuffer 1.概述 S ...

  2. 解决android加载图片时内存溢出问题

    尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过jav ...

  3. Java内存模型-jsr133规范介绍

    原文地址:http://www.cnblogs.com/aigongsi/archive/2012/04/26/2470296.html; 近期在看<深入理解Java虚拟机:JVM高级特性与最佳 ...

  4. Win7搭建Django开发环境

    1.官网下载并安装python 2.7.5 2.配置python 环境变量 在Path中加入python安装目录: PATH=PATH;c:\python26 在PATHEXT中加入以下变量,可以直接 ...

  5. 2.词法结构-JavaScript权威指南笔记

    今天是第二章.所谓词法结构(lexical structure),就是写代码中最基本的东西,变量命名,注释,语句分隔等,这是抄书抄的... 1.字符集,必须是Unicode,反正Unicode是ASC ...

  6. zoj 2229 Ride to School

    所有车子到达的总时间算出来,然后从小到大排序,如果:1. 开始时间 < 0 的,不予考虑,太快的赶不上,太慢的赶上也没用.2. 开始时间 > 0 的,Charley 和最早到达的车子一起到 ...

  7. Session累计用户数据列表

    OrderForm.html <body>  <center>  <h1 ><font size="20">Order Items& ...

  8. HDU 2087 剪花布条(模式串在主串中出现的次数主串中子串不可重叠)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2087 题意:求模式串在主串中出现的次数,与模式串匹配的子串之间不可重叠. 思路:用kmp算法解决,在匹 ...

  9. Depth-First Search

    深度搜索和宽度搜索对立,宽度搜索是横向搜索(队列实现),而深度搜索是纵向搜索(递归实现): 看下面这个例子: 现在需要驾车穿越一片沙漠,总的行驶路程为L.小胖的吉普装满油能行驶X距离,同时其后备箱最多 ...

  10. iphone手机上的click和touch

    在iphone手机上绑定click事件时,当你触发点击事件时,你绑定的click事件的DOM节点,会自动被一块浮层选中.所以如果使用事件委托来做事件绑定会造成很差的用户体验. 使用touchstart ...