MongoDB win32-bit 安装

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

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

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

  *1:进入官网学习

  

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

  

   *3:下载成功spa

  

 

  Method2: 直接经过链接下载(这是版本3.2.4 地址:http://downloads.mongodb.org/win32/mongodb-win32-i386-3.2.4-signed.msi) 操作系统

  *1: 下载成功命令行

  

 

2》 安装 MongoDB3d

  

  

 

   选择安装方式: 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了)

相关文章
相关标签/搜索