一 什么是mongodb?
MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。
MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。

什么是nosql?
NoSQL,指的是非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。

他的优点:
1.面向集合存储,易存储对象类型的数据
2.模式自由
3.支持完全索引,包含内部对象
4.支持复制和故障恢复
5.模式自由等
二 下载
http://www.mongodb.org/downloads选择对应的操作系统即可
如果你下载的2.2版本不行,请改下2.0.8
三 安装
1.将下载下来的文件解压。
2.在D盘下新建一个mongodb文件夹,并把刚才解压文件里的bin目录下的所有文件拷贝于此。
3.在mongodb文件夹里新建一个data文件夹,在data文件夹下面再建立db和log两个文件夹,然后再在log文件夹里建一个MongoDB.log文件。他们的目录结构如下:D:\mongodb\data\db,D:\mongodb\data\log\MongoDB.log
4.配置服务端:在运行里面输入CMD进入dos模式,
> d:
 > cd D:\mongodb
 > mongod.exe --dbpath "D:\mongodb\data\db"
如图所示:
按回车就可以看到结果。
如果配置成功就是显示如下图:
在浏览器输入:http://localhost:27017/,可以看到如下提示:
You are trying to access MongoDB on the native driver port. For http diagnostic access, add 1000 to the port number
5.mongod.exe是服务端,mongo.exe是客户端,当服务端关闭客户端就无法与数据库连接。这样每次启动数据库都要启动服务端很不方便 ,但是,mongodb同样也给我们提供了windows服务的,这样我们就不再劳神了。步骤如下:
在运行里面输入CMD进入dos模式,
> d:
 > cd D:\mongodb
 > mongod.exe --dbpath "D:\mongodb\data\db" --logpath "D:\mongodb\data\log\MongoDB.log" --install --serviceName "MongoDB"
得到了结果如下图一样,表示你配置成功了:
现在就可以开始打开服务了:
NET START MongoDB   (开启服务)
>NET stop MongoDB   (关闭服务)
如下图:
接下来你可以去windows的服务里看看结果了。
如果你要删除可以使用:--remove --serviceName "MongoDB"(同安装服务步骤一样)

注:使用-help可以查看很多东西学习。

这样你的配置就成功了,GOOD LUCK

当然我们也可以将mongodb配置环境变量像java一样,手动来启动,但不像第一种方法那样麻烦:

   1.直接在我的电脑---》属性--》环境变量,找到path,然后在path最后面加上一句:D:\mongodb;,如图:(最后加的就是你的mongodb的放在硬盘上的位置)

2.然后再进入cmd,试下mongod.exe -help有没有信息输出,如果有表示配置成功

   3.现在我们可以弄一个bat文件放在桌面上,我们取名就叫mongodb.bat吧,里面的内容输入:mongod.exe --dbpath "d:\mongodb\data\db",再保存,再双击试下,这样的Mongodb的服务器就启动了。"d:\mongodb\data\db" 是你放的data数据的位置。

转载于:https://blog.51cto.com/1145004/1117355

MongoDB学习之简介、下载、安装相关推荐

  1. MongoDB数据库的简介与安装步骤

    MongoDB数据库的简介与安装步骤 简介 特点 安装步骤 简介 MongoDB是一个基于分布式文件存储的数据库,可为WEB应用提供可扩展的高性能数据存储解决方案.MongoDB介于关系数据库和非关系 ...

  2. Java学习——JDK的下载安装和配置

    Java学习--JDK的下载安装和配置 一.JDK.JRE和JVM(JDK包含JRE,JRE包含JVM) 1.JDK(Java Development Kit) Java开发工具包,用于开发Java程 ...

  3. Mongodb 学习笔记简介

    目录 1       准备工作... 5 1.1        相关网址... 6 1.1        下载安装... 6 1.1.1         下载:... 6 1.1.2         ...

  4. Python学习一——Python下载安装

    博主从现在开始根据<Python编程:从入门到实践>这本书自学Python,在此将学到的Python知识点记录下来. Python下载安装 一.下载 官网:https://www.pyth ...

  5. adb学习:一:下载安装+使用+输出信息

    目录 一.目的 1.想知道: 二.参考 1.adb下载安装及使用 1.利用adb实时查看应用日志 1.怎么通过adb命令查看日志 1.adb命令查看app的日志 1.ADB抓取日志和日志过滤 三.注意 ...

  6. Mongodb学习(1)安装以及配置

    Mongdb 简介 MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案. mongoDB MongoDB是一个介于关系数据库和非关系数 ...

  7. MongoDB 学习(一)安装配置和简单应用

    一.安装和部署 1.服务端安装 1.官网下载(官方网站 https://www.mongodb.org/downloads/#production),傻瓜式安装,注意修改安装路径. 安装完成后的目录结 ...

  8. MySQL学习笔记(一) 下载安装+基本增删改查 + 事务

    1. 数据库概述 1.1 数据库相关概念 1.1.1 基本概念 了解三个概念:数据库.数据库管理系统.SQL. 名称 解释 简称 数据库 存储数据的仓库,数据是有组织的进行存储 DataBase(DB ...

  9. 学习Java--JDK的下载安装和配置

    1.先下载个Java SE Development Kit (JDK) http://java.sun.com/javase/downloads/index.jsp 2.运行安装文件(如:点击jdk- ...

  10. mongodb学习之:mongo安装以及远程访问

    在linux下通过apt-get install mongo的方式一键式安装mongo 安装后mongo的配置文件位于/etc/mongodb.conf. 里面有mongo的各项配置,文件内容如下:重 ...

最新文章

  1. 1071. 小赌怡情(15)
  2. mybatis源码阅读
  3. Spring Boot 2.2.0 正式发布,大幅性能提升 + Java 13 支持
  4. 如何搞定SVN目录的cleanup问题和lock问题
  5. DCMTK:OFUUID测试程序
  6. ACM卡常处理办法(虽然我到现在没遇到)
  7. 数学的意蕴与价值(建议收藏)
  8. java编程思想第四版第十四章 类型信息习题
  9. util中注入service
  10. 复合辛普森求积公式原理_辛普森法则:公式及其原理
  11. Spring MVC URL的映射问题 ;Spring MVC 跳转与iframe包含地址问题
  12. excel删除行闪退_Excel出现闪退如何处理?
  13. Matlab科研绘图颜色补充(特别篇5)—176种美国传统颜色
  14. LDA模型理解(一)
  15. 计算机关机键是,电脑关机快捷键是什么
  16. 超好用的笔记工具-notion入门指南
  17. 一文看懂什么是文本挖掘
  18. 协会元宇宙产业园基地孵化器授牌案例:循环经济元宇宙加速基地
  19. 全网最全软件测试面试题,拿不到offer算我输!
  20. gateway和openfeign依赖冲突

热门文章

  1. ENVI入门系列教程---一、数据预处理---7.图像镶嵌
  2. 《机器学习Python实践》第4章——Python和SciPy速成
  3. IDL | 实验一、IDL编码与运行
  4. 设计自己的ImageLoader图片加载框架
  5. Android签名机制学习笔记
  6. Okhttp之CacheInterceptor简单分析
  7. Flink 在众安保险金融业务的应用
  8. Android自定义View【实战教程】5⃣️---Canvas详解及代码绘制安卓机器人
  9. 从面试题中看Java的Reference(引用)
  10. php 小程序页面传参,关于微信小程序中页面之间传参的解析