一、下载

  下载地址: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. Docker 开发最佳实践

    Docker development best practices The following development patterns have proven to be helpful for p ...

  2. maven web项目生成WebContent或WebRoot目录

    本文为博主原创,转载请注明出处: 新建maven web工程时,自动生成的文件结构目录如下: 这个是maven web自动生成的目录结构,我想让其生成如java web工程的WebRoot 或WebC ...

  3. js判断数字、整数、字符串、布尔,特殊方法

    整数: function isInteger(obj) { return Math.floor(obj) === obj } isInteger(3) // true isInteger(3.3) / ...

  4. Oracle DBHelper 第二版

    public static class OracleDBHelper { public static OracleCommand cmd = null; public static OracleCon ...

  5. 简单Promise回顾

    1:传统的CallBack回调函数let ajax=function(callback){ //dosomething this.setTimeout(()=>{ callback&&a ...

  6. 初步:jenkins自动构建安卓Apk

    1:本地搭建jenkins 2:下载插件 3:配置相关信息(git,sdk等等) 3:拉取git仓库代码 4:编译执行 参考文章:http://www.cnblogs.com/reblue520/p/ ...

  7. 更新:在MAC上安装RN开发环境的步骤(全)

    总共分为三部: 1:按照官网(中文)上的步骤去安装jdk和android studio 2:配置SDK 3:安装虚拟机和模拟器 所以这里提出的是注意事项: 1:~/.bash_profile 文件里面 ...

  8. hdu 2034 改革春风吹满地 多边形面积

    改革春风吹满地 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Problem ...

  9. idea使用教程(1)

    引言:本教程主要讲解一下常用的配置安装方法,不包含软件安装,按照以下教程配置后,可以直接用于生产环境. 参考网址:参考了尚硅谷关于idea的使用教学视屏 idea注册码地址:http://idea.l ...

  10. 小程序模板template

    WXML提供模板(template),可以在模板中定义代码片段,然后在不同的地方调用. 定义模板 使用 name 属性,作为模板的名字.然后在<template/>内定义代码片段,如: & ...