一念起: 由于本人 用的电脑比较老旧,所以一直用的 是win7 32bit 的操作系统,但是在学习MongoDB的时候 遇到了起步的第一个问题,按照目前 官网最新版MongoDB 3.4.3,已不支持 32bit 的安装,所以就能那么一帆风顺的安装上了,所以 查了网上各路资料,总算披荆斩棘,搞定了,安装上了;所以 起一念 写个博客做下记录,也为遇到同样问题的同学们 提供一下解决方案。

1》 下载支持 32bit 的MongoDB版本

  Method1: MongoDB官网 下载  支持win 32bit 的版本 MongoDB;

  *1:进入官网

  

  *2:寻找 支持win 32bit 的 MongoDB 版本(这是 版本3.2.12)

  

  *3:下载成功

  

  Method2: 直接通过连接下载(这是版本3.2.4 地址:http://downloads.mongodb.org/win32/mongodb-win32-i386-3.2.4-signed.msi

  *1: 下载成功

  

2》 安装 MongoDB

  

  

  选择安装方式: Complete方式, Custom(自定义方式 本人比较中意)

  

  

  

  点击 

  

   点击 ,然后等待......

  

  点击 ,找到 一下安装位置,查看是否安装成功

  

  ok, 安装成功;

3》 启动 MongoDB

  *1:创建数据库文件的存放位置,比如E:\mongodb\data\db。启动mongodb服务之前需要必须创建数据库文件的存放文件夹,否则命令不会自动创建,而且不能启动成功。

  

  *2:打开cmd(windows键+r输入cmd)命令行,进入到 安装目录的 bin目录(我的是 D:\_jcyTools-PACKAGE\MongoDB\Server\3.2\bin)

    或者,在安装目录 bin文件夹下(shift+右键+在此处打开命令窗口),直接进入到 bin目录

  

  *3:输入如下的命令启动mongodb服务:

  >D:\_jcyTools-PACKAGE\MongoDB\Server\3.2\bin>mongod --dbpath E:\mongodb\data\db

  注意了,问题来了,storageEngine报错  (如图)

  

  认真读后,发现问题所在 --> storageEngine报错

  (

    原因表述:

    在2015/3/17以前,MongoDB只有一个存储引擎,叫做MMAP,MongoDB3.0的推出使得MongoDB有了两个引擎:MMAPv1和WiredTiger。

      * MMAPv1:适应于所有MongoDB版本,MongoDB3.0的默认引擎

      * WiredTiger:仅支持64位MongoDB

    MongoDB两种引擎可以互相切换,我们可以在创建服务的时候指定引擎类型。

    (所以默认的储存引擎并不支持32位!!!不支持32位!!!不支持32位!!!------>重要的事情说3遍)

  )

  解决办法:

  重新运行命令,只不过 这回我们要在 后边再加一条 引擎参数 选择

  命令如下:

  >D:\_jcyTools-PACKAGE\MongoDB\Server\3.2\bin>mongod --dbpath E:\mongodb\data\db --storageEngine=mmapv1

  看到如下 信息,即为成功:

  

  测试一下,我们可以访问: http://localhost:27017/, 看到如下 信息 即为成功

  

4》   当mongod.exe被关闭时,mongo.exe 就无法连接到数据库了,因此每次想使用mongodb数据库都要开启mongod.exe程序,所以比较麻烦,

   此时我们可以将MongoDB安装为windows服务.

  为了方便 不用每次都自己手动启动MongoDB服务,建议 将MongoDB 设置成 Windows服务,这样,每次开机MongoDB就会自动启动了。

  *1:首先

  在 E:\mongodb 目录下,与data 同级目录内 创建 mongodb.config 文件,

  在 E:\mongodb\data 目录下,与db 同级目录内 创建 log文件夹, 并在log文件夹下 创建 mongodb.log文件

  (如下图)

  

  

  mongodb.config 文件内容为:

  dbpath=E:\mongodb\data\db
  logpath=E:\mongodb\data\log\mongodb.log

  如图:

  

  *2:然后

  用管理员身份打开cmd命令行,进入MongoDB安装目录的 bin目录下(我的是D:\_jcyTools-PACKAGE\MongoDB\Server\3.2\bin) ,输入如下的命令:

  >D:\_jcyTools-PACKAGE\MongoDB\Server\3.2\bin>mongod --config E:\mongodb\mongodb.config

  也可以是命令(这样 就直接给加入到 Windows的服务起了个名字 还是挺有用的):

  >D:\_jcyTools-PACKAGE\MongoDB\Server\3.2\bin>mongod --config E:\mongodb\mongodb.config  --install --serviceName "MongoDB"

  如图结果存放在日志文件中,查看日志发现已经成功。如果失败有可能没有使用管理员身份,遭到拒绝访问。

  *3:查看 是否已加入到自启动:

  打开cmd输入services.msc查看服务可以看到MongoDB服务,点击可以启动:

  

  

  双击 进入:

  

  点击启动,MongoDB服务 就启动了;

  再 开机的时候 就会自启动了;

  *4:此时也可以 直接用命令 控制 MongoDB的 开启和关闭了:

    启动MongoDB服务 命令:

    >D:\_jcyTools-PACKAGE\MongoDB\Server\3.2\bin>net start MongoDB

  

    关闭MongoDB服务 命令:

    >D:\_jcyTools-PACKAGE\MongoDB\Server\3.2\bin>net stop MongoDB

  

    删除MongoDB进程  命令:

    >D:\_jcyTools-PACKAGE\MongoDB\Server\3.2\bin>mongod --dbpath "E:\mongodb\data\db" --logpath "E:\mongodb\data\log\mongodb.log"  --remove --serviceName "MongoDB"      (删除,注意不是--install了)

  

MongoDB win32-bit 安装的更多相关文章

  1. 【MongoDB】 Windows 安装

    Windows下安装MongoDB,虽然网上有很多攻略,但是还是有很多坑,为了以后少犯错误,特此记录. 1.下载安装包 https://fastdl.mongodb.org/win32/mongodb ...

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

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

  3. MongoDB 简介及安装

    什么是MongoDB ? MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统. 在高负载的情况下,添加更多的节点,可以保证服务器性能. MongoDB 旨在为WEB应用提供 ...

  4. MongoDB Windows环境安装及配置

    MongoDB一般安装 1.首先到官网(http://www.mongodb.org/downloads )下载合适的安装包,目前的最新版本为2.6 安装包有zip和msi格式的,这里推荐下载zip格 ...

  5. MongoDB 入门之安装篇

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

  6. 1. 初探MongoDB —— 介绍、安装和配置

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

  7. MongoDB(三)mongoDB下载和安装

    软件下载 下载mongodb最新的包:http://www.mongodb.org/downloads 下载mongodb可视化界面,mongoVUE:http://download.csdn.net ...

  8. [MongoDB] - Window7下安装及BSON基本介绍

    MongoDB是一种NOSQL(Not Only SQL)类型的文档型数据库.NoSQL数据库与传统的关系型数据库相比,它具有操作简单.完全免费.源码公开.随时下载等特点,并可以用于各种商业目的.Mo ...

  9. MongoDB基础介绍安装与使用

    MongoDB已经日益成为流程和主流的数据库了,原因有两个:第一个就是技术优势,第二就是便利性,个人使用部署都很方便. MongoDB的优缺点,以及使用场景 优点: 面向文档存储(自由读高,不需要定义 ...

  10. mongoDB数据库的安装与配置

    noSql数据库MongoDB的安装地址:https://www.mongodb.com/download-center?jmp=nav#community 选择相应的版本进行下载,在此以window ...

随机推荐

  1. Openstack(Kilo)安装系列之nova(八)

    计算节点 To install and configure the Compute hypervisor components 1.Install the packages: yum install ...

  2. jquery监听事件on写法以及简单的拖拽效果

    引子——关于jquery的某些写法 我先不对监听事件做解释,我们先来看下jquery的一些写法吧!我们最常用的是jquery的css()方法,相信大家都会用! 假如用css设置一个属性,我们写法如下: ...

  3. 蓝桥杯 第三届C/C++预赛真题(1) 微生物增值(数学题)

    假设有两种微生物 X 和 Y X出生后每隔3分钟分裂一次(数目加倍),Y出生后每隔2分钟分裂一次(数目加倍). 一个新出生的X,半分钟之后吃掉1个Y,并且,从此开始,每隔1分钟吃1个Y. 现在已知有新 ...

  4. 项目分析(GS,NET,NGP关系)

    看了两天,这三者之间的关系好像是这样的,因为GS和net在同一台机器上,所以用共享内存通信,毕竟共享内存通信是最快的进程间通信的方式,而NGP是属于客户端的,Net是属于服务器的,他与Net进程是基于 ...

  5. Delphi TreeView – 自动展开树形结构

    Delphi TreeView – 自动展开树形结构 当处理完TreeView控件树形结构的数据后,需要默认自动全部展开,可以用到TreeView的Expanded属性. 1 2 3 4 5 6 7 ...

  6. mvc中使用uploadify批量上传的应用

    网上找了很多资料都没有发现一个好用.可以用的uploadify批量上传的应用,这里通过官方和自己的一些项目需要整理了一个出来. 希望能帮助到需要的人. 效果图:

  7. 【BZOJ1570】[JSOI2008]Blue Mary的旅行 动态加边网络流

    [BZOJ1570][JSOI2008]Blue Mary的旅行 Description 在一段时间之后,网络公司终于有了一定的知名度,也开始收到一些订单,其中最大的一宗来自B市.Blue Mary决 ...

  8. java操作mongoDB数据库的简单实例

    首先导入mongoDB的jar包 http://pan.baidu.com/s/1bnGMJRD //DataBase.java package com.mongodb.test; import ja ...

  9. 第05章—Swagger2打造在线接口文档

    spring boot 系列学习记录:http://www.cnblogs.com/jinxiaohang/p/8111057.html 码云源码地址:https://gitee.com/jinxia ...

  10. python装饰器的学习笔记

    此博文是我对装饰器的一些理解,如果有错误欢迎及时留言,我会第一时间向大家学习. 一.什么是装饰器 1.从字面意义来看: 是用来给函数装饰打扮的函数 2.理论上可以理解为: (1).不改变函数的运行方式 ...