一、MongoDB的下载、安装与部署

1、什么是MongoDB?
它是介于关系型数据库和非关系型数据库之间的一种NoSQL数据库,用C++编写,是一款集敏捷性、可伸缩性、扩展性于一身的高性能的面向文档的通用数据库。
2、为什么要用MongoDB?

它具有以下几个特征:

a)、灵活的文档数据模型

可以非常容易的存储不同结构的的数据,并且还能动态的修改这些数据的源结构模式

b)、可伸缩可扩展性

从单个服务器到数千个节点,MongoDB可以很轻松的进行水平扩展,部署多个数据中心

c)、二级索引

包括在完全一致的任何字段上的索引、地理空间、文本搜索以及TTL索引,都能进行快速、细粒度的访问到数据

d)、丰富的查询语言

MongoDB的查询语言提供了多样化的字段级别的操作符、数据类型以及即时更新。几乎提供了所有编程语言的驱动来更直观的使用它

e)、健壮的操作工具

MongoDB的管理服务和运维管理工具可以使你很轻松的部署,监控、备份和规划它

3、什么时候用MongoDB?

以下几个使用场合:

a)、需要写入大量的数据,但是这些这些数据的价值并不是太高,比如:日志

b)、数据增长量较大,而且数据结构有时候还不一致

c)、未来数据会很大

4、MongoDB的安装部署

下载地址:http://www.mongodb.org/downloads
  注意:进项下载mis文件,mis文件是一个安装程序

  1. 下载好点开安装直接Next进行下一步

  2. 勾选“I accept…”,你懂的、Next:

  3. 第一个选项:Complete(完整版),默认安装所有功能到C盘;第二个选项Custom(自定义),可以选择安装目录与服务。这里我们选择Custom

  4. 默认全部功能安装,选择Browse更换安装目录到F:\MongoDB(自己选择、)下,Next,然后选择Install开始安装:

    5.安装成功

  5. 打开MongoDB目录下的bin文件夹,你会看到很多exe可执行文件,简单介绍下:

    开始部署:

Ⅰ、首先我们在安装目录(F:\MongoDB)下新建一个db文件夹作为数据库存放路径,然后用服务端文件指定为数据库目录!

win+R,输入cmd,进入DOS命令窗口,然后用cd命令进入F:\MongoDB:\bin目录下,执行如下命令:

F:\MongoDB\bin>mongod.exe --dbpath F:\MongoDB\db

将会输出服务端相关信息,包括版本,数据库所在路径,监听端口号,数据库大小等等、看到这个说明你已经成功了

或者在浏览器中输入:http://localhost:27017/,你会看到下面一段话,

It looks like you are trying to access MongoDB over HTTP on the native driver port.

“正在尝试在本地驱动端口上用HTTP链接MongoDB”,也能说明你配置服务端成功了!

Ⅱ、启动MongoDB客户端进入shell、

服务端配置成功之后,我们不要关闭这个服务端DOS窗口,否则的话是无法连接的!

我们打开另外一个命令窗口,进入到F:\MongoDB:\bin下,输入mongo.exe命令连接数据库,
            
看到这个说明客户端已经成功连接服务器,接下来你就可以在shell中使用各式各样的mongodb命令了!!

如果服务端没有开启的话,会出现如下无法连接的错误:


为系统添加MongoDB服务

到这一步那么会有人说了,我总不能每次使用客户端的时候都要保持一个服务端的DOS窗口为打开状态吧?答案当然是肯定不会的了!

下面我们就试着添加一个MongoDB服务:

Ⅰ、我们在F:\MongoDB目录下新建一个log文件夹用于存放日志文件,然后组合键 win+x+a,打开管理员命令提示符。

Ⅱ、使用如下命令创建配置文件mongod.cfg:

C:\Windows\system32>echo logpath=F:\MongoDB\log\mongod.log> “F:\MongoDB\mongod.cfg”

C:\Windows\system32>echo dbpath=F:\MongoDB\db>> “F:\MongoDB\mongod.cfg”

Ⅲ、好了,准备工作已经做完,下面开始最重要的一步,使用SC命令创建MongoDB服务:

   C:\Windows\system32>sc.exe create MongoDB binpath="F:\MongoDB\bin\mongod.exe --service --config=F:\MongoDB\mongod.cfg"

之后会出现以下创建服务成功提示:


Ⅳ、开启服务:

使用如下命令:C:\Windows\system32>net start MongoDB 开启MongoDB服务!看到这个说明你成功了
            
然后win+r,输入services.msc打开windows服务列表,你会看到一个名称为MongoDB,状态为“正在运行”的服务
![](https://img-blog.csdn.net/20181021130045994?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MjY5MDA0/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70
到此为止你就可以从服务中启动MongoDB,然后使用它的服务而不用一直保留着另一个服务端的DOS窗口了!

Ⅴ、关闭服务和删除服务

关闭服务使用如下命令:

C:\Windows\system32>net stop MongoDB

删除服务使用如下命令:
C:\Windows\system32>sc.exe delete MongoDB

MongoDB下载安装教程相关推荐

  1. 详细版mongodb下载安装教程----windows版

    一.详细下载过程 1.官网选择需要的版本 Download MongoDB Community Server | MongoDB 2.然后得到这个,双击它 3.打开第一个就是这个界面,点next即可 ...

  2. MongoDB入门 - 安装教程

    MongoDB是NoSQL分布式文件存储型数据库 1. 官网下载 官网 版本选择&&下载 历史版本 一览表 2. 安装步骤 双击.msi运行程序: 接着按下图所示安装: 慢慢等待,别急 ...

  3. MongoDB 最新安装教程

    MongoDB 最新安装教程 1.下载Mongodb6 mongodb下载链接 2.解压安装 3.安装好mongodb到目录下找到目录复制目录地址 4.配置环境变量 到path下去编辑,将复制的目录地 ...

  4. python下载安装教程图解-一招解决:各种版本的Python下载安装教程

    原标题:一招解决:各种版本的Python下载安装教程 python从17年开始大火,自然想学python的同学就多了,小编整理了这篇文章,从python的功能介绍.各系统最新版本python下载.py ...

  5. nodejs下载安装教程(XP版)

    Node.js 下载安装教程(XP版) 参考自:https://www.cnblogs.com/zhouyu2017/p/6485265.html(win10版) 一.安装环境 Windows Xp( ...

  6. Eclipse热部署插件(Jrebel) 下载安装教程

    所谓热部署,就是在应用正在运行的时候升级软件,却不需要重新启动应用. 对于Java应用程序来说,热部署就是在运行时更新Java类文件.在基于Java的应用服务器实现热部署的过程中,类装入器扮演着重要的 ...

  7. JMeter 下载安装教程

    JMeter 下载安装教程 安装 Java 下载 JMeter 关闭 SSL JMeter 汉化 设置 JMeter 主题 设置 Cookie 运行 JMeter 笔者的环境: JMeter 5.4. ...

  8. Java 13 的下载安装教程

    Java 13 的下载安装教程 说明: 本文介绍的是 Windows 下安装 Java 的方法.对于 Linux 下 Java 的安装,可见笔者的另一篇博客: 在 Linux 操作系统中安装 Java ...

  9. anaconda中gurobi下载_Anaconda是什么?Anconda下载安装教程 - python基础入门(16)

    文章首发微信公众号,微信搜索:猿说python 一.如果从事Python开发,配置环境需要安装两个包: 第一个安装开发工具,俗称IDE : 推荐使用 Pycharm 第二个安装开发工具包: Anaco ...

  10. Anaconda是什么?Anconda下载安装教程 - Python零基础入门教程

    目录 一.前言 二.Anaconda 是什么? 三.Anaconda 下载地址 四.Anaconda 安装 五.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> ...

最新文章

  1. 谷歌开源新模型EfficientNet,或成计算机视觉任务新基础
  2. 解密「天池」:如何做好一场万人AI竞赛的「大后方」?
  3. 【电子书】C++编程开发30问
  4. Python 之路 Day5 - 常用模块学习
  5. 《剑指offer》斐波那契数列
  6. mysql将sql转为关系代数_关系数据库基础:关系代数运算知识笔记
  7. 求n的阶乘的算法框图_算法|从阶乘计算看递归算法
  8. git配置中文乱码_解决git中文乱码问题
  9. Hadoop与分布式开发
  10. 最简单的 RabbitMQ 监控方法 - 每天5分钟玩转 OpenStack(158)
  11. python全栈开发_day42_数据库6
  12. 赣州计算机教师招聘,江西省赣州市章贡区2019年招聘教师人员岗位表
  13. [转]Spring3 MVC + jQuery easyUI 做的ajax版本用户管理
  14. plsql 64位连接oracle,Plsql连接Oracle 64位
  15. hp刀片服务器性能分析,IBM刀片服务器与高性能计算-20210723075634.ppt-原创力文档...
  16. 第52届格莱美大奖完全获奖名单
  17. Unity冒险游戏集合
  18. 图片爬取和IP地址查询
  19. R语言学习记录:unique()函数
  20. Tf2.0+基于注意力的神经机器翻译训练发布过程

热门文章

  1. 14-微信小程序商城 产品详情页布局(微信小程序商城开发、小程序毕业设计、小程序源代码)(黄菊华-微信小程序开发教程)
  2. 10分钟部署一套开源表单系统
  3. 如何获取华为网络安全考试题库?
  4. 基于机器学习和深度学习的推荐系统实战【图书推荐、电影推荐、音乐推荐】
  5. 多项式ln,exp学习小计
  6. CSDN资源免费下载攻略,手慢无!
  7. 【C语言】排序详解——冒泡排序
  8. devc调试设置断点后没有反应_基于VSCode的skynet调试器
  9. 联想网络同传系统用户手册(联想EDU应用用户手册)[联想硬盘保护,联想网络控制工具]
  10. “清华同方同传”By软件:同方易教管理平台 V2.4