第一步:下载安装
首先当然是找到官方网站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. Asp.net MVC中关于@Html标签的使用

    @Html帮助器简单说明,记录些基本的跟HTML中对应的@html帮助器,@Html基本包含了html中的表单控件和常用Html 在@Html中,带有For的主要是针对强类型的Html类型. 用于说明 ...

  2. linux杂谈(十七):iscsi存储分离技术

    1.iscsi简单介绍 ​ ​iSCSI利用了TCP/IP的port 860 和 3260 作为沟通的渠道.透过两部计算机之间利用iSCSI的协议来交换SCSI命令,让计算机能够透过快速的局域网集线来 ...

  3. linux之多进程fork:进程通信

    ++++++++++++++++++信号机制+++++++++++++++++++ 接收信号 int signal(int sig,__sighandler_t handler); int func( ...

  4. Cocos2d-x lua游戏开发之安装Lua到mac系统

    注意:mac ox .lua version :5.15 下载lua官网的lua, 注意:最好是5.15下面.5.2的lua不支持table的getn()方法,这让我情何以堪.(获取table长度.相 ...

  5. UIImageView图片视图的基本概念和使用方法

    IOS学习笔记(十)之UIImageView图片视图的基本概念和使用方法(博客地址: http://blog.csdn.net/developer_jiangqq ) Author:hmjiangqq ...

  6. 汉诺塔 python版

    汉诺塔问题:如果将n个盘子(由小到大)从a通过b,搬到c,搬运过程中不能出现小盘子在大盘子下面的情况. 思路分析:假设前要移动第100个盘子,分两步走,移动第99个:再移动第100个:而要移动第99个 ...

  7. C# DateTime.Now 用法小记

    1.DateTime.Now   获取时间跟系统当前时间一直并且格式一直,如系统时间带有星期几,获取的时间也会带有 2,以下为拷贝前人总结的: //2008年4月24日 System.DateTime ...

  8. Jquery的一些取值

    //获取当前节点的html代码(包括当前节点),prop用于获取与设置Html元素的原生属性 $("#tmpMsgObj").prop("outerHTML") ...

  9. 介绍 - OC中的代理模式

    一,代理设计模式的场合: 当对象A发生了一些行为,想告知对象B (让对象B成为对象A的代理对象) 对象B想监听对象A的一些行为 (让对象B成为对象A的代理对象) 当对象A无法处理某些行为的时候,想让对 ...

  10. C++重载赋值运算符

    这是一道C++的面试题,下面在这篇博客中分析一下这个问题.先上题目: //题目:如下为类型CMyString的声明,请为该类型添加赋值运算符函数. class CMyString { public: ...