1、介绍

MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统,属于非关系型数据库(NoSQL)。

特点:

开发快速、极简灵活、面向文档(文件存储格式为BSON,一种JSON的扩展)

三个概念:

  • 数据库:数据的仓库,可存放集合
  • 集合:可存放文档
  • 文档:最小单位

2、下载

MongoDB 提供了可用于 32 位和 64 位系统的预编译二进制包,你可以从MongoDB官网下载安装,MongoDB 预编译二进制包下载地址:https://www.mongodb.com/download-center#community

注意:在 MongoDB 2.2 版本后已经不再支持 Windows XP 系统。最新版本也已经没有了 32 位系统的安装文件。

mongodb存储二进制图片 mongodb 存储二进制_mongodb


3、安装

根据你的系统下载32位或64位的 .msi 文件,下载后双击该文件,按操作提示安装即可。

mongodb存储二进制图片 mongodb 存储二进制_MongoDB_02

我实际安装的是4.0版本程序,下面以3.6版本程序的安装步骤作为示范:

mongodb存储二进制图片 mongodb 存储二进制_mongodb_03

mongodb存储二进制图片 mongodb 存储二进制_mongodb_04

mongodb存储二进制图片 mongodb 存储二进制_mongodb_05

mongodb存储二进制图片 mongodb 存储二进制_mongodb存储二进制图片_06

mongodb存储二进制图片 mongodb 存储二进制_mongodb存储二进制图片_07


4、配置

注意:如果用的是4.0以上的版本,在安装时会有一步让我们自定义配置Data和Log路径,应跳过1)2)3)小节,直接进行4)小节的本地服务配置。

mongodb存储二进制图片 mongodb 存储二进制_mongodb存储二进制图片_08

1)创建MongoDB数据库文件的存放位置

在安装盘根目录创建路径:C:\mongodb\data

因为启动mongodb服务之前需要必须创建数据库文件的存放文件夹,否则命令不会自动创建,而且不能启动成功。

mongodb存储二进制图片 mongodb 存储二进制_mongodb存储二进制图片_09

2)创建MongoDB启动配置文件

在MongoDB的安装路径下新建配置文件mongo.config ,内容如下:

systemLog:
     destination: file
     path: C:\mongodb\mongod.log
     logAppend: true
security:
     authorization: enabled
storage:
     dbPath: C:\mongodb\data
     directoryPerDB: true
net:
     bindIp: 127.0.0.1
     port: 27017

mongodb存储二进制图片 mongodb 存储二进制_MongoDB_10

3)配置本地windows MongoDB 服务

将MongoDB设置为系统服务,可以自动在后台启动,不需要每次都手动启动。

在配置windows服务时,需要管理员身份运行CMD命令行工具。在系统路径C:\Windows\System32下找到cmd 的运行文件,并运行CMD命令。或者直接搜索程序,输入cmd,右键选择==>以管理员身份运行。

mongodb存储二进制图片 mongodb 存储二进制_MongoDB_11

运行以下命令,进入bin目录:

cd C:\Program Files\MongoDB\Server\4.0\bin

运行以下命令,配置windows服务:

mongod --config "C:\Program Files\MongoDB\Server\4.0\mongo.config" --install --serviceName "MongoDB"

mongodb存储二进制图片 mongodb 存储二进制_MongoDB_12

完成后,查看本地的服务, 如果成功的话,会发现本地服务多了“MongoDB"服务。

mongodb存储二进制图片 mongodb 存储二进制_Server_13

mongodb存储二进制图片 mongodb 存储二进制_mongodb_14

可以通过MongoDB服务右键选择启动的方式启动服务,也可以在命令行输入以下命令启动:

net start MongoDB

同时,给出关闭与移除服务的命令。关闭MongoDB服务:

net stop MongoDB

移除 MongoDB 服务:

C:\mongodb\bin\mongod.exe --remove

4)4.0以上版本配置

对于4.0及以上版本,config文件在bin目录下

mongodb存储二进制图片 mongodb 存储二进制_MongoDB_15

只需打开修改 #security 如下,注意缩进:

security:
  authorization: enabled

mongodb存储二进制图片 mongodb 存储二进制_MongoDB_16

参考第3)节,以管理员身份运行cmd,依次输入以下命令,配置windows服务:

cd C:\Program Files\MongoDB\Server\4.0\bin

mongod --config "C:\Program Files\MongoDB\Server\4.0\bin\mongod.cfg" --install --serviceName "MongoDB"

5)查看是否启动成功

在浏览器输入 http://localhost:27017 (27017是mongodb的端口号)查看,若有如下显示则表示连接成功。

mongodb存储二进制图片 mongodb 存储二进制_mongodb存储二进制图片_17

如果不成功,可以查看端口是否被占用。