前言
MongoDB是一个基于分布式文件存储的数据库,由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案。是一个基于分布式文件存储的开源数据库系统。MongoDB将数据存储为一个文档,数据结构由键值(key=>value)对组成,MongoDB文档类似于JSON对象,字段值可以包含其他文档,数组及文档数组。这意味着可以直接得到从文档到文档的数据、结构等。MongoDB服务端可运行在Linux、Windows或mac os x平台,支持32位和64位应用,默认端口为27017。MongoDB支持各种编程语言: Python,Java,C++,PHP,C#等多种语言。MongoDB 可在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB 是免费使用的(MongoDB分 社区版[在所有环境下都免费] 和 企业版[在开发环境免费,生产环境收费]两个版本)。MongoDB 数据库具有可伸缩性和灵活性,可帮助你快速查询和索引你需要数据。前面我们介绍了Nosql和关系型数据库的区别,MongoDB作为Nosql的重要一员,要想使用,必然要先进行安装。MongoDB是跨平台的,既可以在windows上安装,也可以在linux下安装,这里我们着重介绍Windows下的MongoDB安装。
安装平台
- Windows系统
安装步骤
- Mongodb官网下载压缩版
- 解压到一个目录下面
- 然后新建一个data空文件夹
- 新建一个log文件
- 进入bin目录下 然后复制路径
- 系统环境变量配置
安装
1.MongoDB下载
官方下载地址:https://www.mongodb.com/try/download
先在mongoDB的官网上下载个稳定版本,服务器在有网络的情况下,点击直接下载,如果服务器是没有外网的,需要事先下载到客户端。
【注】:在MongoDB版本中,是偶数:如3.2.x、3.4.x、3.6.x表示正式版【可用于生产环境】,是奇数:3.1.x、3.3.x、3.5.x表示开发版,而OS系统版本:自动给你推荐你当前适合的MongoDB数据库版本)。【其他下载方式】
- MongoDB Windows系统64位下载地址:http://www.mongodb.org/dl/win32/x86_64
- MongoDB Windows系统32位下载地址:http://www.mongodb.org/dl/win32/i386
- MongoDB 全部版本下载地址:http://www.mongodb.org/dl/win32
2.解压MongoDB安装包
MongoDB的安装非常简单,在下载完成后,接直接双击下载好的MongoDB安装包,进入MongoDB安装界面,点击Next下一步、同意条款、选择安装路径 和 日志路径、勾选是否安装MongoDB Compass(MongoDB数据库图形管理工具,类似MySQL的Navicat),其它的步骤一直点下一步直到完成安装就OK啦。下载有两种格式msi
和zip
,如果下载zip
格式,在使用前用解压工具进行解压。如果是下载msi
,点击双击进行安装,安装有两种方式:
- 完整安装(Complete):推荐安装
- 选择安装(Custom):建议高级安装如下图所示:
配置
1. 环境变量配置
- 计算机右键点击属性
- 在属性里面找到高级系统设置
- 找到环境变量选项
- 找到path更改环境变量(注意这里必须在前面加一个分号(英),路径根据自己的路径选择,主要是找到exe文件所在的上级目录)
- 在系统变量(S) 中添加变量名(N)
MONGODB_HOME
变量值(V)D:\Program Files\MongoDB\Server\4.4
- 找到path更改环境变量
%MONGODB_HOME%\bin
2.检测是否成功
输入mongod --help
如果出现如下画面说明,环境变量已经配好了。
3.创建数据存放目录
在解压后或者安装后的项目根目录下(跟bin同级)新建两个文件夹,分别命名data(存放数据)和log(存放日志),在log文件夹下新建mongodb.log文件以记录日志。
启动
1.手动启动MongoDB
在mongodb安装目录下的bin目录下输入如下命令:
启动命令: $ mongod --port 27017 --dbpath 数据库路径 --logpath 日志路径 如: $ cd %MONGODB_HOME%/bin $ mongod.exe --port 27017 --dbpath =%MONGOBD_HOME%\data --logpath=%MONGODB_HOME%\log\mongodb.log
【注意】:MongoDB 3.x系列版本的数据库,在安装成功后,每次在使用前都需要手动启动MongoDB服务!
启动命令: mongod --dbpath 数据库路径 --logpath 日志路径 如: $ mongodb --dbpath =%MONGOBD_HOME%\data --logpath=%MONGODB_HOME%\log\mongodb.log
【现在】:MongoDB 4.x系列版本的数据库,在安装时默认安装(选中了 Install MongoD as a Service)服务 ,就是在开机时自动启动 MongoDB 服务,然后就可以直接使用啦!
// 在Windows环境下: 1、运行 Win + R 2、输入 services.msc 命令便可以查看到 MongoDB Server (MongoDB) 服务啦!!
2.查看MongoDB是否启动
$ mongod.exe
3.进入MongoDB数据库控制台
$ mongo
4.进入admin数据库
$ use admin
服务启动
上述启动方法必须保证mongod.exe不被关闭,否则客户端就无法连接数据库。为了避免每次都要手动启动数据库,可以将mongDB安装为windows服务,让该服务随windows启动而开启,这样,我们在使用mongoDB的时候直接连接数据库就可以了,省去了手动开启服务的繁琐。将mongoDB安装为windows服务并开启的命令:
$ mongod --dbpath =D:\Program Files\MongoDB\Server\4.4\data --logpath=D:\Program Files\MongoDB\Server\4.4\log\mongodb.log --install --serviceName "MongoDB"
1. 开启服务
打开cmd输入1)启动MongoDB:net start MongoDB
2)停止MongoDB:net stop MongoDB
3)删除MongoDB:sc delete MongoDB
2. 在服务界面中启动
在cmd里面输入services.msc,找到MongoDB服务,点击右键启动/停止
3. 验证服务是否启动
在地址栏输入http://127.0.0.1:27017/
或者http://localhost:27017/
显示It looks like you are trying to access MongoDB over HTTP on the native driver port.
表示安装成功。