多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
[TOC] ## 一、MongoDB简介 MongoDB是一个基于分布式文件存储的数据库,由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB将数据存储为一个文档,数据结构由键值(key=>value)对组成,MongoDB文档类似于JSON对象,字段值可以包含其他文档,数组及文档数组。 MongoDB服务端可运行在Linux、Windows或mac os x平台,支持32位和64位应用,默认端口为27017。 MongoDB支持各种编程语言: Python,Java,C++,PHP,C#等多种语言。 ## 二、下载MongoDB并安装 1. 进入MongoDB官网下载安装,MongoDB的预编译二进制包的下载地址为:[https://www.mongodb.com/download-center/community](https://www.mongodb.com/download-center/community),打开之后会看到如下图,直接点击Download下载即可,也可以在Version中选择你想要的版本: ![UTOOLS1585560864133.png](http://yanxuan.nosdn.127.net/7b216b8331b595c6bd1ea1bdedebdace.png) 2. 点击下载好的安装包`mongodb-win32-x86_64-2008plus-ssl-3.6.11-signed.msi`,除了中途需要选择`Custom`自定义安装路径以外,一路`next`直至完成安装。 ![UTOOLS1585560941218.png](http://yanxuan.nosdn.127.net/cd5ecb6c0fe27c9fae36f172e6d774be.png) 3. 这里我选择安装在E:\\mongodb这个目录下(安装目录会影响我们后面的配置)。 ![UTOOLS1585561906692.png](http://yanxuan.nosdn.127.net/d4c57311640be99e64e819e54509bafe.png) 4. 这里选择直接next: ![UTOOLS1585561978932.png](http://yanxuan.nosdn.127.net/7fa81bd54e00705df4f985c7118378ec.png) 5. 这里安装 **"Install MongoDB Compass"** 不勾选,否则可能要很长时间都一直在执行安装,MongoDB Compass是一个图形界面管理工具,这里不安装也是没有问题的,可以自己去下载一个图形界面管理工具,比如[Robo3T](https://robomongo.org/)。 6. 在安装目录下手动创建`data\db`目录和`log`目录,并在log目录下创建`mongo.log`文件: data目录:`E:\MongoDB\data\db` log目录:`E:\MongoDB\log` 7. 以管理员身份运行`cmd`,通过`cmd`启动MongoDB: `E:\mongodb\bin>mongod \--dbpath E:\\MongoDB\\data\\db #启动mongodb服务` 8. 在浏览器输入[http://localhost:27017](http://localhost:27017/)(27017是mongodb的默认端口号)查看是否显示以下信息,若显示以下信息说明`MongoDB`已经成功启动! ![UTOOLS1585620710714.png](http://yanxuan.nosdn.127.net/fa5c3826764c9b9ba8aed052b3fe79b4.png) ## 三、配置MongoDB 1. 在E:\MongoDB目录下新建配置文件mongo.config 2. 以管理员身份运行`cmd`配置windows服务: ``` # 执行Windows服务安装命令,服务名称为MongoDB E:\mongodb\bin>mongod--config "E:\\MongoDB\\mongo.config" --install --serviceName "MongoDB" ``` 3. 查看Windows服务,发现名称为`MongoDB`的服务: ![UTOOLS1585621735986.png](http://yanxuan.nosdn.127.net/716898eed0020e8aff46adf3b19e0cf5.png) 4. 服务启动与关闭 ``` E:\mongodb\bin>net start MongoDB # 启动服务 E:\mongodb\bin>net stop MongoDB # 关闭服务 ``` * 当我们通过输入net start MongoDB启动的时候给报这个错误: ![UTOOLS1585622248142.png](http://yanxuan.nosdn.127.net/8939536f4a9aaa9ae77efde1aa96a444.png) * 解决方法 * 在mongodn>data>db找到这个目录,删除mongodb.lock这个文件, ![UTOOLS1585622282953.png](http://yanxuan.nosdn.127.net/1bfb3b35fa75c8da48269361bb9ee877.png) * 删除这个文件之后,再次运行 net start MongoDB这个命令,服务已经能启动了,说明MongoDB已经配置好了 ![UTOOLS1585622354180.png](http://yanxuan.nosdn.127.net/937f2c3e78971aefb556523696fd9fa1.png) 5. 添加Windows环境变量: ![UTOOLS1585621933691.png](http://yanxuan.nosdn.127.net/bb9b2cfd17a4268dcba7ec17c8526046.png) 6. 添加好Windows环境变量后,直接输入`mongo`打开MongoDB数据的交互模式: ![UTOOLS1585622049663.png](http://yanxuan.nosdn.127.net/145c9b73721de5d564a0fb1f16277529.png)