1.简介

MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。

MongoDB是一个介于关系数据库和非关系数据库(nosql)之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

MongoDB  是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。

它支持的数据结构非常松散,是类似jsonbson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引

2.安装和配置

(1)下载

地址:https://www.mongodb.com/download-center#community

mongodb 全国产化适配 mongodb 配置要求_数据库

MongoDB for Windows 64-bit 适合 64 位的 Windows Server 2008 R2, Windows 7 , 及最新版本的 Window 系统。

MongoDB for Windows 32-bit 适合 32 位的 Window 系统及最新的 Windows Vista。 32 位系统上 MongoDB 的数据库最大为 2GB。

MongoDB for Windows 64-bit Legacy 适合 64 位的 Windows Vista, Windows Server 2003, 及 Windows Server 2008

根据业界规则,偶数为“稳定版”(如:1.6.X,1.8.X),奇数为“开发版”(如:1.7.X,1.9.X),这两个版本的区别相信大家都知道吧。

32bit的mongodb最大只能存放2G的数据,64bit就没有限制。

(2)安装

*较早的一些版本不需要安装,直接解压即可

目前选择constom,一路next,不过在过程中要勾除安装compass的选项,compass可以以后选择单独安装,比如在安装完成后有安装compass的程序。

mongodb 全国产化适配 mongodb 配置要求_Windows_02

(3)创建文件以及文件夹

数据库路径(data目录)、日志路径(log目录)和日志文件(mongo.log文件)

mongodb 全国产化适配 mongodb 配置要求_mongodb 全国产化适配_03

mongodb 全国产化适配 mongodb 配置要求_mongodb_04

 

建议:数据目录和日志目录建议放在MongoDB安装文件夹之外

(4)配置

不配置会导致mongDB无法启动

mongodb 全国产化适配 mongodb 配置要求_mongodb 全国产化适配_05

systemLog:
    destination: file
    path: D:\ruanjianData\mongodb\log\mongod.log
storage:
    dbPath: D:\ruanjianData\mongodb\data

配置分为cfg和conf两种格式。

conf的配置案例如下:

dbpath=D:\Program Files\MongoDB\Server\3.2\data #数据库路径  

logpath=D:\Program Files\MongoDB\Server\3.2\logs\mongo.log #日志输出文件路径  

logappend=true #错误日志采用追加模式  

journal=true #启用日志文件,默认启用  

quiet=true #这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false  

port=27017 #端口号 默认为27017  

注意:配置文件有两种形式的,mongo.conf是其中一种,另一种是mongod.cfg

3.启动服务方式一(命令行模式)此步骤可略过不看

*实验成功

实验场景不同,所以在文件的路径或者命名上会有差别

管理员身份打开cmd,启动服务

C:\windows\system32>cd C:\mongodb\bin

C:\mongodb\bin>mongod --dbpath c:\mongodb\data\db(事先要创建db文件夹)

管理员身份打开另一个cmd,打开数据库命令行操作数据库
C:\windows\system32>cd C:\mongodb\bin

C:\mongodb\bin>mongo

4.启动服务方式二(服务方式)

*命令行需要以管理员身份打开
(1)安装服务

D:\ruanjian\MongoDB\bin>mongod.exe --config "D:\ruanjian\MongoDB\mongod.cfg" (指定配置文件)--i
nstall -serviceName "MongoDB"(指定服务名称,也可以不指定)

mongodb 全国产化适配 mongodb 配置要求_mongodb_06

如果在执行上面的命令之前已经打开了服务窗口,则在命令执行后再次打开服务窗口查看该服务是否安装成功。

mongodb 全国产化适配 mongodb 配置要求_mongodb 全国产化适配_07

查看该服务的可执行文件路径如下:

D:\ruanjian\MongoDB\bin\mongod.exe --config D:\ruanjian\MongoDB\mongod.cfg --service

mongodb 全国产化适配 mongodb 配置要求_mongodb_08

上面的路径可以在注册表中修改,当然也可以重建服务

(2)启动服务

mongodb 全国产化适配 mongodb 配置要求_数据库_09

(3)关闭和卸载服务

net stop MongoDB

mongod.exe --remove

当然也可以在“服务”窗口启动

问题:'mongod.exe' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

原因:命令行当前所在路径不对(如:C:\windows\system32>)

5.测试是否数据库是否安装成功

浏览器输入http://127.0.0.1:27017/

mongodb 全国产化适配 mongodb 配置要求_mongodb 全国产化适配_10

6.配置path

mongodb 全国产化适配 mongodb 配置要求_mongodb 全国产化适配_11

配置完成后,进入cmd,则不需要进入bin目录就可以使用bin目录下的任意命令。