1、首先下载 MongoDB
MongoDB的官方网站是:http://www.mongodb.org/,
最新版本下载在:http://www.mongodb.org/downloads 。请注意下载适合自己系统的安装包,我选择的是:Windows 64-bit 2008 R2+。
下载后的文件名称是:mongodb-win32-x86_64-2008plus-ssl-3.0.1-signed.msi ,点击安装。

根据官方文档:http://docs.mongodb.org/manual/tutorial/install-mongodb-on-windows/
Starting in version 2.2, MongoDB does not support Windows XP. Please use a more recent version of Windows to use more recent releases of MongoDB.
大意是:从版本2.2开始,MongoDB不支持Windows XP。请用较新版本的Windows来使用MongoDB的最新版本。

2. 创建数据库文件的存放位置
在你安装MongoDB的bin 目录下打开cmd, 输入:mongod 回车启动服务。会看到:
Hotfix KB2731284 or later update is not installed.  以及 C:\data\db not found 的字样。
这就涉及到了两个问题了。先说第2个。
MongoDB默认数据库文件夹路径为C:/data/db(注:虽然是默认,但是需要你自己创建)。但也可以自己设置默认路径,比如d:/test/data/db。启动mongodb服务之前必须创建数据库文件的存放文件夹,否则不能启动成功。使用系统默认文件夹路径时,启动服务无需加 --dbpath 参数说明。如果不是默认路径,则启动服务格式有如下两种:
(1)mongod --dbpath 存放的路径。如:mongod --dbpath d:\test\data 【注:路径不能包含空格,否则使用第2种】
(2)mongod --dbpath "存放的路径" 。如 mongod --dbpath "d:\my text\data"

3.在浏览器中输入网址:http://localhost:27017/ 。如果服务启动成功会看到以下一段话:
It looks like you are trying to access MongoDB over HTTP on the native driver port.

4.回到 Hotfix KB2731284 or later update is not installed这个问题,从官方文档的另一段话:
If you are running any edition of Windows Server 2008 R2 or Windows 7, please installa hotfix to resolve an issue with memory mapped files on Windows.
大意是:如果您运行的是任何版本的Windows Server 2008 R2或Windows 7,请安装修复程序来解决一个内存映射文件在Windows的问题。

你需要从:https://support.microsoft.com/zh-cn/hotfix/kbhotfix?kbnum=2731284&kbln=zh-cn 下载 Fix405791 补丁,填写 邮箱,微软会发一个补丁下载路径的邮件给你,邮件下载地址是:http://hotfixv4.microsoft.com/Windows%207/Windows%20Server2008%20R2%20SP1/sp2/Fix405791/7600/free/451413_intl_x64_zip.exe。下载完成后点击解压成 Windows6.1-KB2731284-v3-x64.msu 文件,点击该文件,会安装补丁,该过程需要重启。

MongoDB提供了很多内建角色,用户通用的数据库管理。内建角色的文档在这里http://docs.mongodb.org/manual/reference/built-in-roles/。MongoDB提供了数据库管理权限和数据库用户权限两种类型,其他的权限只能作用于admin数据库上。具体如下:

(1).数据库用户角色
针对每一个数据库进行控制。
read :提供了读取所有非系统集合,以及系统集合中的system.indexes, system.js, system.namespaces
readWrite: 包含了所有read权限,以及修改所有非系统集合的和系统集合中的system.js的权限.

(2).数据库管理角色
每一个数据库包含了下面的数据库管理角色。
dbOwner:该数据库的所有者,具有该数据库的全部权限。
dbAdmin:一些数据库对象的管理操作,但是没有数据库的读写权限。(参考:http://docs.mongodb.org/manual/reference/built-in-roles/#dbAdmin)
userAdmin:为当前用户创建、修改用户和角色。拥有userAdmin权限的用户可以将该数据库的任意权限赋予任意的用户。

(3).集群管理权限
admin数据库包含了下面的角色,用户管理整个系统,而非单个数据库。这些权限包含了复制集和共享集群的管理函数。
clusterAdmin:提供了最大的集群管理功能。相当于clusterManager, clusterMonitor, and hostManager和dropDatabase的权限组合。
clusterManager:提供了集群和复制集管理和监控操作。拥有该权限的用户可以操作config和local数据库(即分片和复制功能)
clusterMonitor:仅仅监控集群和复制集。
hostManager:提供了监控和管理服务器的权限,包括shutdown节点,logrotate, repairDatabase等。
备份恢复权限:admin数据库中包含了备份恢复数据的角色。包括backup、restore等等。

(4).所有数据库角色
admin数据库提供了一个mongod实例中所有数据库的权限角色:
readAnyDatabase:具有read每一个数据库权限。但是不包括应用到集群中的数据库。
readWriteAnyDatabase:具有readWrite每一个数据库权限。但是不包括应用到集群中的数据库。
userAdminAnyDatabase:具有userAdmin每一个数据库权限,但是不包括应用到集群中的数据库。
dbAdminAnyDatabase:提供了dbAdmin每一个数据库权限,但是不包括应用到集群中的数据库。

(5). 超级管理员权限
root: dbadmin到admin数据库、useradmin到admin数据库以及UserAdminAnyDatabase。但它不具有备份恢复、直接操作system.*集合的权限,但是拥有root权限的超级用户可以自己给自己赋予这些权限。

以上摘自:http://debugo.com/mongo-auth/

这样配置之后,robomongo客户端还是无法连接,如下图所示:

最后经过查询各种资料原来是Robomongo的版本问题,robomongo-0.8满足不了mongodb3.0之后的版本,

所以把robomongo换成最新版的0.9之后的就可以连接成功。

安装mongodb以及使用Robomongo相关推荐

  1. mongodb安装及可视化工具robomongo安装

    2019独角兽企业重金招聘Python工程师标准>>> 第一步:当然是下载mongodb了,其实很简单,放图更容易理解: 直接下载: 下载完运行: 一路next,遇到选择路径注意下: ...

  2. php配置mongodb扩展、安装mongodb服务教程

    安装mongodb服务. 1.下载mongodb: mongodb 提供了可用于 32 位和 64 位系统的,你可以从mongodb官网下载安装. mongodb下载地址:https://www.mo ...

  3. CentOS7 安装MongoDB 3.0服务

    1,下载&安装 MongoDB 3.0 正式版本发布!这标志着 MongoDB 数据库进入了一个全新的发展阶段,提供强大.灵活而且易于管理的数据库管理系统.MongoDB宣称,3.0新版本不只 ...

  4. Windows平台快速安装MongoDB和Robo 3T

    一.简介 1.数据库简介 传统的数据库都是关系型数据库,包括MySQL.SQL Server等.但是随着业务需求的提高,传统数据库往往难以满足业务的需要,因此逐步出现了很多NoSQL数据库,包括Mon ...

  5. Mac安装MongoDB(极简)

    Mac安装MongoDB MongoDB 是一个基于分布式文件存储的数据库,由 C++ 语言编写. MongoDB也是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系 ...

  6. windows安装MongoDB,Robo 3T

    windows安装MongoDB,Robo 3T 1.官网下载MongoDB 安装包. 链接地址:https://www.mongodb.com/ 注意我们要下载的是社区版,而不是导航条第一个的Atl ...

  7. 安装mongodb数据库

    如何安装mongodb数据库 1.官网下载.msi文件安装包,根据提示安装(这里安装在D盘mongodb文件夹下) 2.在mongodb文件夹中创建一个data文件夹,在data文件夹中再创建一个db ...

  8. Mac OX上安装MongoDb

    MongoDB的安装有好多种安装方法,有普通青年的HomeBrew方式,也有文艺青年的源码编译方式.我只想快速的装起来用一下,所以我选最简单的HomeBrew. 请参考官方文档 : http://do ...

  9. windows安装MongoDB环境以及在pycharm中配置可视化插件

    安装MongoDB数据库 参考这里 安装PyMongo python3 -m pip3 install pymongo指定版本 python3 -m pip3 install pymongo==3.5 ...

最新文章

  1. CSDN博客获取积分规则!不是下载积分!如何快速增长积分!
  2. UIExtendedEdge
  3. ZK textbox Constraint验证
  4. C# DirectX 开发2 - 定义一个矩阵和赋值
  5. 『数据库』这篇数据库的文章真没人看--数据库完整性
  6. mysql存储过程批量建表
  7. 散点图为什么是两组点_SAT数学易错点排雷之scatter plot
  8. 数据泵工具导出的步骤(用于Oracle11G和10G之间的相互转换)
  9. 关于高德地图坐标批量手动拾取的简易办法
  10. SQL Server 2016下载及安装教程
  11. java中XML转JSON、JSON转XML、XML转对象(Object)、对象(Object)转XML,利用XSD验证XML(手把手教你如何接收、处理、验证XML数据)
  12. 视频广告播放器(缓存、循环播放)
  13. 无线信息和能量传输:结构设计和速率-能量平衡
  14. JSP技术的发展趋势
  15. LNK1104:无法打开文件\.obj
  16. SAP-FI-查看供应商,客户,总账科目记账明细
  17. YML是一种数据存储格式
  18. 3D模型欣赏:眼球 眼睛 写实
  19. 使用JDBC操作数据库的六部曲
  20. 遇到面试心情总是很紧张该怎么缓解

热门文章

  1. 【Web前端】CSS3新特性
  2. 设置android textview字体,android-为活动中的所有textViews设置字体?
  3. ASP.NET WebApi--概述
  4. 华为鸿蒙系统支持什么软件,华为鸿蒙系统支持机型有哪些
  5. 小米10至尊纪念版和iPhone12哪个好 小米10至尊纪念版和iPhone12参数对比
  6. 织梦模板设计师级别划分及要求
  7. [戏剧] [锡剧] 《玉蜻蜓》 庵堂认母 唱词
  8. 杭州阿里天猫招人啦!前后端算法有大量HC
  9. Docker新手入门详细介绍
  10. Android 短信备份