目前比较流行的数据库大致可以分为三种:

前两种是按照图论理论建立起来的,分别是:

层次式数据库IMS(Information Management System)是其典型代表)和

网络式数据库DBTG(Database Task Group)是其典型代表);

后一种是按照关系理论建立起来的,它是:关系型数据库(例如Oracle、DB2、Sybase、MS SQL Server、Informax、MySQL)。

今天我们要介绍的是一个“基于分布式文件存储的数据库”——MongoDB,一个有趣的说法是它是最像关系型数据库的非关系数据库NoSQL(not only sql).

MongoDB的优缺点我就不说了,直接进入正题,它的安装和配置使用(针对Windows系统):

首先,官网下载其安装文件,https://www.mongodb.com/

  1. 点击最上面的“Download”,
  2. 然后选择“community server”,就可以选择你想要的版本进行下载了,下载下来是一个msi文件。
  3. 双击msi文件,进入安装过程,这里面有一个地方要说下,一般情况如果一直按照默认的选择安装的话,进入到最后一个界面,安装就“卡死了”,进度条就跟死在那了一样,取消也取消不了。解决方法是:
    • 先打开任务管理器,打开“进程”,把相关msi的两个进程直接杀死即可;
    • 接着重新双击安装msi文件,这次不选择默认安装选择,选择customer选项,取消掉下面关于compass的选项,然后发现顺利安装成功。
    • 那么这个compass是啥呢,它是MongoDB的一个可视化界面,等上面一步安装完成后,我们直接百度下载compass(https://www.mongodb.com/),另行安装即可。4.
  1. 现在到了配置环节,网上有很多配置的教程,写的比较清楚,http://blog.csdn.net/heshushun/article/details/77776706
  2. 按照以上教程,有一个问题,困扰了我很久,就是到了浏览器哪一步,我始终出不来“It locks like ......”,很郁闷,后来发现不是我操作的问题,因为到这里直接用compass连是可以连接成功的,你可以试试。
  3. 现在只是连接成功了compass,但是如果你断开了连接,想再要连接就不行了,还得重复黑框子cmd的操作才能连接,岂不是很烦,解决办法就是让MongoDB开机自动启动。
  4. 很多教程中都写了自动自动如何配置,但是我的电脑就是配置不成功,最后终于找到一个合适的命令,成功了https://jingyan.baidu.com/article/f3e34a12ac10cef5eb653583.html,就是这个里面的命令。
  5. 亲测成功,配图展示如下:

MongoDB的安装和配置(Windows系统)及遇到的常见问题解答的更多相关文章

  1. node.js安装和配置(windows系统)

    node.js安装和配置(windows系统) node javasript vscode  node是javascript的管理工具,所以开发javasript项目都要下载安装和配置node. 传送 ...

  2. 安装和配置Windows系统虚拟机

    1.打开虚拟机软件,点击新建虚拟机. 2.选择典型配置,点击下一步. 3.点击安装程序光盘映像文件,选择对应的映像文件,然后点击下一步.选择对应的密钥和版本,设置密码等. 4.创建虚拟机名字和存储位置 ...

  3. jenkins安装与配置---windows系统

    记录安装过程中的步骤及遇到的坑,以做借鉴 服务器主机系统: windows9 ;  已安装开发环境: jdk8 ; 我采用的是war包直接运行的方式: 1.下载最新的版本(一个 WAR 文件).Jen ...

  4. zabbix_agentd客户端安装与配置(windows操作系统)

    zabbix_agentd客户端安装与配置(windows操作系统)   **********  客户端操作   **********  标注:监控zabbix_agentd客户端安装对象是win s ...

  5. Apache+php安装和配置 windows

    Apache+php安装和配置 windows Apache 安装 1.官网网址:http://httpd.apache.org/ 2.Download 3.点击链接Files for Microso ...

  6. MySQL+PHP配置 Windows系统IIS版

    MySQL+PHP配置 Windows系统IIS版 1.下载 MySQL下载地址:http://dev.mysql.com/downloads/mysql/5.1.html->Windows ( ...

  7. win10与centos7的双系统U盘安装(二:安装以及配置centos系统)

    继续第一篇的讲解,接着就是要进入第二部分——安装以及配置centos系统 特别提醒在安装centos之间,注意自己的win10系统进行备份,便于回复安装失败后的系统 1:安装前准备 安装前准备主要是两 ...

  8. influxDB1.6版安装与配置(windows环境)、Jmeter+influxDB+Grafana性能监控

    influxDB1.6版安装与配置(windows环境).Jmeter+influxDB+Grafana性能监控 来源:https://blog.csdn.net/SwTesting/article/ ...

  9. vim插件管理器的安装和配置-windows

    # vim插件管理器的安装和配置-windows ### 前言------------------------------ vim做一框功能强大的编辑器,扩展功能令人称奇,插件机制非常灵活- 本篇推荐 ...

随机推荐

  1. BZOJ 1022: [SHOI2008]小约翰的游戏John [SJ定理]

    传送门 $anti-nim$游戏,$SJ$定理裸题 规定所有单一游戏$sg=0$结束 先手必胜: $1.\ sg \neq 0,\ 某个单一游戏sg >1$ $2.\ sg = 0,\ 没有单一 ...

  2. Laravel5.5核心架构理解

    1.依赖注入 方法传入组件名,框架会自动实例化,方法内可直接使用 例如最常用的requert对象 2.服务容器 其实,Laravel 的核心就是一个 IoC 容器,Laravel 的核心本身十分轻量, ...

  3. 网络编程之socketserver

    网络编程之socketserver """ socketserver.py 中的5个基础类 +------------+ | BaseServer | +-------- ...

  4. Nginx配置参数中文说明

    #定义Nginx运行的用户和用户组 user www www;   #nginx进程数,建议设置为等于CPU总核心数. worker_processes 8;   #全局错误日志定义类型,[ debu ...

  5. [Python Study Notes]文件操作

    文件操作 对文件操作流程 打开文件,可添加filepath打开某绝对路径下的文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 # The_author = 'liu66' # -* ...

  6. 浅学vue

    因之前项目接触了vue,从此我被迷住,简洁而不失优雅,小巧而不乏大匠. 首先我们要了解vue,什么是vue,正如官网所说:Vue.js 是一套构建用户界面的渐进式框架,Vue 的核心库只关注视图层.V ...

  7. Hive metastore表结构设计分析

    今天总结下,Hive metastore的结构设计.什么是metadata呢,对于它的描述,可以理解为数据的数据,主要是描述数据的属性的信息.它是用来支持如存储位置.历史数据.资源查找.文件记录等功能 ...

  8. 洛谷P1345 [USACO5.4]奶牛的电信Telecowmunication【最小割】分析+题解代码

    洛谷P1345 [USACO5.4]奶牛的电信Telecowmunication[最小割]分析+题解代码 题目描述 农夫约翰的奶牛们喜欢通过电邮保持联系,于是她们建立了一个奶牛电脑网络,以便互相交流. ...

  9. Linux 环境下程序不间断运行

    一.背景     在linux命令行中执行程序,程序通常会占用当前终端,如果不启动新的终端就没法执行其他操作.简单可以通过'&'将程序放到后台执行,但是这种方法有个问题就是,一旦连接远程服务器 ...

  10. InputStream中通过mark和reset方法重复利用缓存

    通过缓存InputStream可重复利用一个InputStream,但是要缓存一整个InputStream内存压力可能是比较大的.如果第一次读取InputStream是用来判断文件流类型,文件编码等用 ...