一、下载

  下载地址:https://www.mongodb.com/download-center#community(这里是Windows 版,其他版本也可以在该网页进行下载)

  版本选择:

    MongoDB的版本命名规范如:x.y.z ;

      y为奇数时表示当前版本为开发版,如:2.3.0、2.1.1;

      y为偶数时表示当前版本为稳定版,如:2.0.1、2.2.0;

  平台选择:

    在64位机器上坚决要使用64位版本,可以获得更大的内存映射空间,提升MongoDB的性能;

    至于操作系统,MongoDB是跨平台的,在下载页面找自己对应的版本即可。

二、安装

  在 D盘新建文件夹“MongoDB”。

    在“MongoDB”文件夹下,新建“data\db”文件夹作为数据文件的存储路径,新建“logs”文件夹存储日志文件。

  前几步按照默认来选,然后下边这一步选择“Custom”进行自定义安装。—— 安装目录设置为“D:\Mongo\” (注意这个地址,后边还要用到)

  

  

  

  

  安装完大致是下面这个样子(自己安装之后替换一下这个图片吧)

  

三、配置

  1、在 logs文件夹中新建日志文件(mongo.log)(最新的版本不知道是不是不需要这些了)

  2、创建配置文件mongo.conf

   文件内容如下:

#数据库路径
dbpath=D:\MongoDB\data
#日志输出文件路径
logpath=D:\MongoDB\logs\mongo.log
#错误日志采用追加模式
logappend=true
#启用日志文件,默认启用
journal=true
#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
quiet=true
#端口号 默认为27017
port=

四、启动 MongoDB 服务(这里是使用配置文件启动的)

  在cmd命令窗口的对应安装bin目录下执行这个命令:mongod --config "D:\MongoDB\mongo.conf" (注意修改成自己的目录位置)

  执行命令行之后,似乎没什么太大的变动,继续执行下面的步骤。

  命令执行后,在浏览器中输入http://127.0.0.1:27017,看到如下界面即说明启动成功

  

  有的页面可能并没有这么显示,但是不要紧,你看看刚刚的那个data目录下有没有文件生成,还有log文件有没有内容。如果有,那么就是服务启动了,

  还可以在任务管理器里面看看有没有这么个mongo的服务存在,都可以判断这个服务有没有正常启动。

五、创建并启动MongoDB服务

  如果每次都如上操作,岂不是相当麻烦,按照如下命令来创建并启动MongoDB服务,就可以通过windows服务来管理MongoDB的启动和关闭了

    mongod --config "D:\Mongo\mongo.conf"  --install --serviceName "MongoDB"
    net start MongoDB

  上面是2行的命令。如图(注意是管理员身份打开的CMD):

  

  注意:这种注册服务的方式,是不需要验证账号、密码就可以直接登录的。

六、关于安全与认证

  除了自己创建的数据库,安装完 mongodb 之后,还自动生成了 admin 和 local 数据库。

  其中,admin 这个数据库存放的是用户信息。 (关于这个用户信息,不是我们想的那么简单的只是存个用户名和密码就完了)

  MongoDB 缺省是没有设置访问权限的,上面的启动方式就是没有设置权限的启动,所以,登录数据库是不需要验证用户名和密码的。

  (这就意味着,只要知道 MongoDB 服务器的端口,任何能访问到这台服务器的人都可以查询和操作 MongoDB 数据库的内容)

  所以,加上“--auth”,这样以后就可以使用用户名和密码后才能进行 MongoDB 的相关操作。

  数据库用户有两种:

    一种是管理员,用来管理用户,

    一种是普通用户,用来访问数据。

  注意:

    一定要先学会怎么创建管理用户和一般数据库用户,等创建了这些用户之后再打开权限验证。否则就等于门已经上锁了,而还没有制作钥匙,而制作的工具还被锁在了屋里。

  每个 MongoDB 实例中的数据库都可以有许多用户。如果开启了安全性检查,则只有数据库认证用户才能执行读或者写操作。

  在开启安全检查之前,一定要至少有一个管理员账号!!!

MongoDB 教程(三):MongoDB 的下载、安装和配置的更多相关文章

  1. mongodb可视化工具 studio3t robo3T 下载安装使用介绍

    mongodb可视化工具 studio3t  robo3T 下载安装使用介绍 下载地址: https://studio3t.com/download robo3T

  2. {MySQL数据库初识}一 数据库概述 二 MySQL介绍 三 MySQL的下载安装、简单应用及目录介绍 四 root用户密码设置及忘记密码的解决方案 五 修改字符集编码 六 初识sql语句

    MySQL数据库初识 MySQL数据库 本节目录 一 数据库概述 二 MySQL介绍 三 MySQL的下载安装.简单应用及目录介绍 四 root用户密码设置及忘记密码的解决方案 五 修改字符集编码 六 ...

  3. PyCharm 2017 官网 下载 安装 设置 配置 (主题 字体 字号) 使用 入门 教程

    一.安装 Python 3.6 首先,要安装好 Python 3.6.如果你还没有安装,可以参考咪博士之前的教程 Python 3.6.3 官网 下载 安装 测试 入门教程 (windows) 二.官 ...

  4. jdk eclipse SDK下载安装及配置教程

    原文地址https://blog.csdn.net/dr_neo/article/details/49870587 最新鲜最详细的Android SDK下载安装及配置教程 最近Neo突发神经,想要将学 ...

  5. Xamarin.Forms教程下载安装JDK配置环境变量

    Xamarin.Forms教程下载安装JDK配置环境变量 Xamarin.Form环境配置下载安装JDK JDK是编程Java程序必须的软件.也许有人会问我们用的C#为什么还有Java呢?这是因为我们 ...

  6. 2018年Unity结合Android SDK下载安装及配置教程

    原文:2018年Unity结合Android SDK下载安装及配置教程 首先声明: Unity版本2017.1f3        最近试着在Unity中利用网易做AR开发时,发布项目文件需要发布到An ...

  7. PHP开发环境&MySQL下载安装及配置流程

    PHP开发环境&MySQL下载安装及配置流程 因工作须要,从0開始学PHP,前几天看完视频教程后開始搞开发环境,到今天才好.这里把安装配置流程梳理一下分享出来. 一.概述 要搭建一个开发环境无 ...

  8. CodeBlocks的下载安装、配置、简单编程

    CodeBlocks的下载安装.配置.简单编程 IDE简介 http://www.baidu.com/s?wd=codeblocks ,这里只是介绍Windows平台下的IDE环境配置. CodeBl ...

  9. BurpSuite从下载安装到配置使用

    为解决一个XSS安全问题,第一次使用BurpSuite,记录一下下载安装到配置使用的过程,希望能对第一次使用该工具的朋友有所帮助. 一.下载及安装 直接百度下载破解版,我下的版本是burpsuite_ ...

  10. 开源IDE CodeBlocks的下载安装、配置、简单编程

    如果没有集成开发环境(IDE),在linux下开发程序将非常繁琐,IDE是指将编辑.编译.调试等功能集成在一个桌面环境上,这样就大大方便了用户.IDE一般包括代码编辑器.编译器.调试器和图形界面用户工 ...

随机推荐

  1. SAP-批量修改主数据(客户、供应商、物料)

    SAP-批量修改主数据(客户.供应商.物料) TCODE: MASS 对于批量修改主数据如客户,供应商等,可以试用一下Mass , 它所能修改的范围如下: 选定要修改的对象后,点击运行,会要求选择需要 ...

  2. JS加载获取父窗体传递的参数

    JS加载获取父窗体传递的参数 $(document).ready(function () { var query = location.search.substring(1); var values ...

  3. 中文字符串和UTF-8编码字符串相互转换

    中文字符串和UTF-8编码字符串相互转换 //UTF字符转换 var UTFTranslate = { Change: function(pValue) { ) { ).replace(/(%u)(\ ...

  4. Redux 管理React Native数据

    现在让我们看看大致的流程: React 可以触发 Action,比如按钮点击按钮. Action 是对象,包含一个类型以及相关的数据,通过 Store 的 dispatch() 函数发送到 Store ...

  5. 蚂蚁金服×西安银行 | 西安银行手机银行App的智能升级之路

    小蚂蚁说: 当前,数字化信号已经逐渐深入到社会的每个角落,影响着用户的心智和行为,来到数字化时代门口的银行,需要注意到数字化信号.西安银行通过引入蚂蚁金服移动开发平台mPaaS,对手机银行进行架构升级 ...

  6. 关于JAVA中包装类的是什么类型传递这个问题的笔记

    背景知识: 如果参数类型是原始类型,那么传过来的就是这个参数的一个副本,也就是这个原始参数的值.如果在函数中改变了副本的值不会改变原始的值. 如果参数类型是引用类型,那么传过来的就是这个参数的引用,这 ...

  7. Systemd初始化进程/RHEL 6系统中System V init命令与RHEL 7系统中systemctl命令的对比

    Linux操作系统的开机过程是这样的,即从BIOS开始,然后进入Boot Loader,再加载系统内核,然后内核进行初始化,最后启动初始化进程.初始化进程作为Linux系统的第一个进程,它需要完成Li ...

  8. Golang获得执行文件的当前路径

    运行环境:golang1.9.2+win7x64golang1.9.2+centos6.5×64 /*获取当前文件执行的路径*/ func GetCurPath() string { file, _ ...

  9. legend2---开发日志1(legend的数据库整体设计思路是什么)

    legend2---开发日志1(legend的数据库整体设计思路是什么) 一.总结 一句话总结:不同种类的物品分不同的表放,不放到一个物品表里,取所有物品时一个个表的取就好了 不同种类的物品分不同的表 ...

  10. 关于Mysql 查询所有表的实时记录用于对比2个MySQL 库的数据是否异步

    Xu言: 今天,为了研究一个MySQL主从同步开机后报错 问题,如下图 故障原因分析: 经过分析,可能是主从服务器开机顺序导致.(有待下次断电再次测试) 主从错误提示:日志读取错误的问题.解决方法:更 ...