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 位系统的安装文件。
3、安装
根据你的系统下载32位或64位的 .msi 文件,下载后双击该文件,按操作提示安装即可。
我实际安装的是4.0版本程序,下面以3.6版本程序的安装步骤作为示范:
4、配置
注意:如果用的是4.0以上的版本,在安装时会有一步让我们自定义配置Data和Log路径,应跳过1)2)3)小节,直接进行4)小节的本地服务配置。
1)创建MongoDB数据库文件的存放位置
在安装盘根目录创建路径:C:\mongodb\data
因为启动mongodb服务之前需要必须创建数据库文件的存放文件夹,否则命令不会自动创建,而且不能启动成功。
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
3)配置本地windows MongoDB 服务
将MongoDB设置为系统服务,可以自动在后台启动,不需要每次都手动启动。
在配置windows服务时,需要管理员身份运行CMD命令行工具。在系统路径C:\Windows\System32下找到cmd 的运行文件,并运行CMD命令。或者直接搜索程序,输入cmd,右键选择==>以管理员身份运行。
运行以下命令,进入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服务右键选择启动的方式启动服务,也可以在命令行输入以下命令启动:
net start MongoDB
同时,给出关闭与移除服务的命令。关闭MongoDB服务:
net stop MongoDB
移除 MongoDB 服务:
C:\mongodb\bin\mongod.exe --remove
4)4.0以上版本配置
对于4.0及以上版本,config文件在bin目录下
只需打开修改 #security 如下,注意缩进:
security:
authorization: enabled
参考第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的端口号)查看,若有如下显示则表示连接成功。
如果不成功,可以查看端口是否被占用。