前言
MongoDB是一个基于分布式文件存储的数据库,由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案。
MongoDB将数据存储为一个文档,数据结构由键值(key=>value)对组成,MongoDB文档类似于JSON对象,字段值可以包含其他文档,数组及文档数组。
MongoDB服务端可运行在Linux、Windows或mac os x平台,支持32位和64位应用,默认端口为27017。
MongoDB支持各种编程语言: Python,Java,C++,PHP,C#等多种语言。
前面我们介绍了Nosql和关系型数据库的区别,MongoDB作为Nosql的重要一员,要想使用,必然要先进行安装。MongoDB是跨平台的,既可以在windows上安装,也可以在linux下安装,这里我们着重介绍Linux下的MongoDB安装。
安装环境
- Windows系统下安装
- Linux系统下安装
安装步骤
- Mongodb官网下载压缩版
- 解压到一个目录下面
- 然后新建一个data空文件夹
- 新建一个log文件
- 进入bin目录下 然后复制路径
- 系统环境变量里配置
安装
1.MongoDB下载
先在mongoDB的官网上下载个稳定版本,服务器在有网络的情况下,点击直接下载,如果服务器是没有外网的,需要事先下载到客户端。
2.解压MongoDB安装包
下载有两种格式msi
和zip
,如果下载zip
格式,在使用前用解压工具进行解压。
如果是下载msi
,点击双击进行安装,如下图所示:配置
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目录下输入如下命令:
$ cd %MONGODB_HOME%/bin $ mongod.exe --port 27017 --dbpath =%MONGOBD_HOME%\data --logpath=%MONGODB_HOME%\log\mongodb.log
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.
表示安装成功