目录

​MongoDB特点​

​下载MongoDB安装包或者压缩包​

​MongoDB的配置​

​将MongoDB的配置添加到本地服务中​

​配置MongoDB的环境变量​


  • 高可扩展性
  • 分布式存储
  • 低成本
  • 结构灵活

下载MongoDB安装包或者压缩包

添加db存储和日志存储文件夹

添加服务、配置环境变量、启动Mongo

​https://www.mongodb.com/download-center/community​

推荐下载 

windows32位系统  mongodb-win32-i386-3.2.4-signed.msi 版本,

windows64位系统  mongodb-win32-x86_64-2008plus-ssl-3.4.4-signed.msi 版本

​mongodb32位系统安装手记 ​

下载完成后,双机安装,选择Custom客户自定义版本,下一步安装完成;

我们查看C盘 Program Files>MongoDB>Server>3.2>bin,这里面都是可执行文件

window平台下MongoDB安装和环境搭建_配置文件

MongoDB的配置

mongodb安装完成后还需要进行一些配置,我们接下来在C盘根目录创建一个MogongoDB的根目录

在里面再创建一个data文件夹,这个data文件夹是专门存放数据库文件的;

在MongoDB里面再创建一个logs文件夹

在MongoDB里面再创建一个etc文件夹,配置

我们在etc文件夹下创建一个mongo.conf配置文件

打开cmd控制台,进入mongodb的bin文件夹, 输入mongod --dbpath 指定数据的存储路径,--journal启用日志文件,用于错误排查,--storageEngine=mmapv1用于指定引擎

mongod --dbpath c:\MongoDB\data c:\MongoDB\data --journal --storageEngine=mmapv2

window平台下MongoDB安装和环境搭建_MongoDB_02

这时候我们发现数据库已经启动成功了,表示等待连接端口为27017

window平台下MongoDB安装和环境搭建_数据库_03

打开浏览器,访问 localhost:27017

window平台下MongoDB安装和环境搭建_数据库_04

说明mongodb已经启动成功了,但是这种启动方式过于麻烦,所以我们要用一种配置,把所有的配置参数都放到配置文件里面,以启动配置文件的形式来启动mongodb

打开etc下的mongo.conf配置文件,并写入以下配置

#数据库路径
dbpath=c:\MongoDB\data\
#日志输出文件路径
logpath=c:\MongoDB\logs\mongo.log
#错误日志采用追加模式,配置这个选项后mongodb的日志会追加到现有的日志文件,而不是从新创建一个新文件
logappend=true
#启用日志文件,默认启用
journal=true
#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
quiet=false
#端口号 默认为27017
port=27017
#指定存储引擎(默认先不加此引擎,如果报错了,大家在加进去)
storageEngine=mmapv1

在logs文件夹下建一个mongo.log文件

这时候在命令行运行mongodb --config c:\MongoDB\etc\mongo.conf,访问localhost:27017没办法访问到,主要原因是27017是客户端连接到数据库的端口,但是如果我们想通过网页的形式访问,我们需要添加一个设置--httpinterface,这个设置主要是为了添加一个http的服务来给我们的网页进行监听,它的服务是以28017的端口来进行监听的,所以我们应该打开localhost:28017

mongod --config c:\MongoDB\etc\mongo.conf --httpinterface

window平台下MongoDB安装和环境搭建_配置文件_05

我们也可以将httpinterface=true加入到mongo.conf的配置文件里去

#数据库路径
dbpath=c:\MongoDB\data\
#日志输出文件路径
logpath=c:\MongoDB\logs\mongo.log
#错误日志采用追加模式,配置这个选项后mongodb的日志会追加到现有的日志文件,而不是从新创建一个新文件
logappend=true
#启用日志文件,默认启用
journal=true
#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
quiet=false
#端口号 默认为27017
port=27017
#指定存储引擎(默认先不加此引擎,如果报错了,大家在加进去)
storageEngine=mmapv1
#http 配置
httpinterface=true

这时只要运行mongod --config c:\MongoDB\etc\mongo.conf就可以启动mongodb服务了

————————————————————————————————————————————————————————

将MongoDB的配置添加到本地服务中

如果大家感觉这样启动还比较麻烦,是可以把它安装到windows的本地服务里面去

本地搜索server

window平台下MongoDB安装和环境搭建_mongodb_06

管理员模式下,在命令行运行安装

mongod --config c:\MongoDB\etc\mongo.conf --install --serviceName "MongoDB"

然后刷新本地服务,我们发现Mongo已经插入进去了

window平台下MongoDB安装和环境搭建_MongoDB_07

选择MongoDB的服务,点击启动

window平台下MongoDB安装和环境搭建_mongodb_08

输入mongo

输入show dbs发现已经启动成本

window平台下MongoDB安装和环境搭建_数据库_09

但是每次启动要进入C:\Program Files\MongoDB\Server\3.2\bin目录依然很麻烦,其实这主要是我们没有配置环境变量,如果配置了环境变量就不需要特地的进入bin目录去执行mongo了

配置MongoDB的环境变量

选择计算机>属性>高级系统设置>环境变量,我们找到系统变量中找到Path,在后面加上 ;C:\Program Files\MongoDB\Server\3.2\bin

window平台下MongoDB安装和环境搭建_配置文件_10

一路确定,重新打开一个cmd窗口,输入mongo我们发现已经可以了

————————————————————————————————————————————————————————

MongoVUE客户端工具的使用

下面我们使用MongoVUE来连接一下mongodb

window平台下MongoDB安装和环境搭建_配置文件_11

在命令行创建一个数据库,但是创建之后必须往里面插入数据,不插入数据的话它就没有这个数据库

mongo

use imoocmall

我在这个库中建一张叫做goods的商品表,向表中插入一条数据 id:101,"name":"m16","salePrice":2499

db.goods.insert({id:101,"name":"m16","salePrice":2499})

window平台下MongoDB安装和环境搭建_MongoDB_12

我们看到数据已经插入了

window平台下MongoDB安装和环境搭建_MongoDB_13