一、下载地址

https://fastdl.mongodb.org/win32/mongodb-win32-i386-3.0.6.zip

二、安装

1. systeminfo

OS 名称: Microsoft(R) Windows(R) Server 2003, Standard Edition
OS 版本: 5.2.3790 Service Pack 2 Build 3790
OS 制造商: Microsoft Corporation
OS 配置: 独立服务器
OS 构件类型: Multiprocessor Free

2. 组件

3. 启动服务前的配置

①配置文件

systemLog:
destination: file
path: "D:/applications/mongodb/logs/mongodb.log"
logAppend: true
storage:
journal:
enabled: true
dbPath: "D:/applications/mongodb/data/db"
net:
port: 27017
security:
authorization: disabled

②文件目录

D:\applications\mongodb

├─conf
│ mongodb.conf

├─data
│ └─db
└─logs
mongodb.log

③安装目录

D:\applications\mongodb-win32-i386-3.0.6

4. 启动服务

Command Prompt:

D:\applications\mongodb-win32-i386-3.0.6\bin>mongod --config D:\applications\mongodb\conf\mongodb.conf
_

5. 查看日志

位置:D:\applications\mongodb\logs\mongodb.log

2015-09-11T15:24:25.826+0800 I CONTROL  ***** SERVER RESTARTED *****
2015-09-11T15:24:25.826+0800 I JOURNAL [initandlisten] journal dir=D:/applications/mongodb/data/db\journal
2015-09-11T15:24:25.826+0800 I JOURNAL [initandlisten] recover : no journal files present, no recovery needed
2015-09-11T15:24:25.842+0800 I JOURNAL [durability] Durability thread started
2015-09-11T15:24:25.842+0800 I JOURNAL [journal writer] Journal writer thread started
2015-09-11T15:24:25.857+0800 I CONTROL [initandlisten] MongoDB starting : pid=1444 port=27017 dbpath=D:/applications/mongodb/data/db 32-bit host=pc012
2015-09-11T15:24:25.857+0800 I CONTROL [initandlisten]
2015-09-11T15:24:25.857+0800 I CONTROL [initandlisten] ** NOTE: This is a 32 bit MongoDB binary.
2015-09-11T15:24:25.857+0800 I CONTROL [initandlisten] ** 32 bit builds are limited to less than 2GB of data (or less with --journal).
2015-09-11T15:24:25.857+0800 I CONTROL [initandlisten] ** See http://dochub.mongodb.org/core/32bit
2015-09-11T15:24:25.857+0800 I CONTROL [initandlisten]
2015-09-11T15:24:25.857+0800 I CONTROL [initandlisten] targetMinOS: Windows XP SP3
2015-09-11T15:24:25.857+0800 I CONTROL [initandlisten] db version v3.0.6
2015-09-11T15:24:25.857+0800 I CONTROL [initandlisten] git version: 1ef45a23a4c5e3480ac919b28afcba3c615488f2
2015-09-11T15:24:25.857+0800 I CONTROL [initandlisten] build info: windows sys.getwindowsversion(major=6, minor=1, build=7601, platform=2, service_pack='Service Pack 1') BOOST_LIB_VERSION=1_49
2015-09-11T15:24:25.857+0800 I CONTROL [initandlisten] allocator: tcmalloc
2015-09-11T15:24:25.857+0800 I CONTROL [initandlisten] options: { config: "D:\applications\mongodb\conf\mongodb.conf", net: { port: 27017 }, security: { authorization: "disabled" }, storage: { dbPath: "D:/applications/mongodb/data/db", journal: { enabled: true } }, systemLog: { destination: "file", logAppend: true, path: "D:/applications/mongodb/logs/mongodb.log" } }
2015-09-11T15:24:25.857+0800 I INDEX [initandlisten] allocating new ns file D:/applications/mongodb/data/db\local.ns, filling with zeroes...
2015-09-11T15:24:26.060+0800 I STORAGE [FileAllocator] allocating new datafile D:/applications/mongodb/data/db\local.0, filling with zeroes...
2015-09-11T15:24:26.060+0800 I STORAGE [FileAllocator] creating directory D:/applications/mongodb/data/db\_tmp
2015-09-11T15:24:26.060+0800 I STORAGE [FileAllocator] done allocating datafile D:/applications/mongodb/data/db\local.0, size: 64MB, took 0 secs
2015-09-11T15:24:26.060+0800 I NETWORK [initandlisten] waiting for connections on port 27017

6. 使用客户端

①执行mongo

D:\applications\mongodb-win32-i386-3.0.6\bin>mongo

②显示

MongoDB shell version: 3.0.6
connecting to: test
Server has startup warnings:
2015-09-11T15:24:25.857+0800 I CONTROL [initandlisten]
2015-09-11T15:24:25.857+0800 I CONTROL [initandlisten] ** NOTE: This is a 32 bit MongoDB binary.
2015-09-11T15:24:25.857+0800 I CONTROL [initandlisten] ** 32 bit builds are limited to less than 2GB of data (or
less with --journal).
2015-09-11T15:24:25.857+0800 I CONTROL [initandlisten] ** See http://dochub.mongodb.org/core/32bit
2015-09-11T15:24:25.857+0800 I CONTROL [initandlisten]
>_

③无授权模式下修改证书机制

1)切换到admin 数据库

2)创建一个admin用户,这时创建的用户证书机制是默认机制5 SCRAM-SHA-1

3)将该用户删除

4)修改证书机制为3 MONGODB-CR(没有创建过用户是查不到证书机制的,也不能修改,所以要执行步骤2 3)

5)创建一个admin用户

6)关闭服务

use admin
db.createUser(
{
user: "admin",
pwd: "!QAZ2wsx",
roles:
[
{
role: "userAdminAnyDatabase",
db: "admin"
}
]
}
)
db.system.users.remove({user:"admin"})
db.system.version.update({ "_id" : "authSchema"},{$set: {"currentVersion" : 3} })
db.createUser(
{
user: "admin",
pwd: "!QAZ2wsx",
roles:
[
{
role: "userAdminAnyDatabase",
db: "admin"
}
]
}
)
db.shutdownServer()

补充命令:

> show users
{
"_id" : "admin.admin",
"user" : "admin",
"db" : "admin",
"roles" : [
{
"role" : "userAdminAnyDatabase",
"db" : "admin"
}
]
}
> db.system.users.find()
{ "_id" : "admin.admin", "user" : "admin", "db" : "admin", "credentials" : { "MONGODB-CR" : "3190522a253babf70746f37a40e
36325" }, "roles" : [ { "role" : "userAdminAnyDatabase", "db" : "admin" } ] }
> db.system.version.find()
{ "_id" : "authSchema", "currentVersion" : 3 }

④修改配置文件(authorization: enabled),以授权模式启动,并创建其他数据库的用户

D:\applications\mongodb-win32-i386-3.0.6\bin>mongod --config D:\applications\mongodb\conf\mongodb.conf

D:\applications\mongodb-win32-i386-3.0.6\bin>mongo --port 27017 -u admin -p !QAZ2wsx --authenticationDatabase admin --au
thenticationMechanism MONGODB-CR

use logtest
db.createUser(
{
"user": "xiaoming",
"pwd": "123456",
"roles":[
{
"role": "dbOwner",
"db": "logtest"
}
]
}
)

7. MongoVUE 测试

mongodb-win32-i386-3.0.6 使用的更多相关文章

  1. 选择 Delphi 2007 ( CodeGear Delphi 2007 for Win32 Version 11.0.2837.9583 ) 的理由

    选择 Delphi 2007 ( CodeGear Delphi 2007 for Win32 Version 11.0.2837.9583 ) 的理由 我不喜欢用InstallRite的全自动安装包 ...

  2. 解决com.mongodb.MongoException$CursorNotFound: cursor 0 not found on server

    背景 经常需要执行脚本调用Java程序读取mongodb中数据,本来是转为后台进程.偶尔看看日志的简单任务.今天发现程序抛出异常“com.mongodb.MongoException$CursorNo ...

  3. 《转》CentOS7 安装MongoDB 3.0server (3.0的优势)

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

  4. MongoDB { code: 18, ok: 0.0, errmsg: "auth fails" } 原因

    MongoDB出现 { code: 18, ok: 0.0, errmsg: "auth fails" }  错误的原因: 1.账号密码错误 2.账号不属于该数据库

  5. mongodb之 3.4.0 mongodb sharing 副本集群搭建

    系统系统 centos6.5三台服务器:10.100.25.42/43/44安装包: mongodb-linux-x86_64-rhel62-3.4.0.tgz 服务器规划:mongos mongos ...

  6. mongodb c++ driver 2.0编译使用

    安装boost1.48.0 在boost的官网下载boost1.48.0,链接例如以下: http://sourceforge.net/projects/boost/files/boost/1.48. ...

  7. Scala2.11.8 spark2.3.1 mongodb connector 2.3.0

    import java.sql.DriverManager import com.mongodb.spark._ import org.apache.spark.SparkConf import or ...

  8. PHPnow For ASP&&ASP.NET&&MongoDB&&MySQL支持VC6.0编译器&&MySQL升级

    可能和大家熟悉的是LAMP,Linux+Apache+Mysql+PHP,在Windows上,可能大家比较熟悉的是WAMP,Windows+Apache+Mysql+PHP,这是一个集成环境,说到集成 ...

  9. 分布式NoSQL数据库MongoDB初体验-v5.0.5

    概述 定义 MongoDB官网 https://www.mongodb.com/ 社区版最新版本5.0,其中5.2版本很快也要面世了 MongoDB GitHub源码 https://github.c ...

  10. CentOS7 安装MongoDB 3.0服务器

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

随机推荐

  1. [您有新的未分配科技点]可,可,可持久化!?------0-1Trie和可持久化Trie普及版讲解

    这一次,我们来了解普通Trie树的变种:0-1Trie以及在其基础上产生的可持久化Trie(其实,普通的Trie也可以可持久化,只是不太常见) 先简单介绍一下0-1Trie:一个0-1Trie节点只有 ...

  2. 使用C++生成1-33中的6个随机数,无重复

    生成1-33中的6个随机数,无重复 ------------------------------------------------------------------------   方法1.每生成 ...

  3. Bootstrap-Plugin:模态框(Modal)插件

    ylbtech-Bootstrap-Plugin:模态框(Modal)插件 1.返回顶部 1. Bootstrap 模态框(Modal)插件 模态框(Modal)是覆盖在父窗体上的子窗体.通常,目的是 ...

  4. 深入浅出spring IOC中三种依赖注入方式

    深入浅出spring IOC中三种依赖注入方式 spring的核心思想是IOC和AOP,IOC-控制反转,是一个重要的面向对象编程的法则来消减计算机程序的耦合问题,控制反转一般分为两种类型,依赖注入和 ...

  5. TreeSet函数

    TreeSet类的排序问题   TreeSet支持两种排序方法:自然排序和定制排序.TreeSet默认采用自然排序. 1.自然排序 TreeSet会调用集合元素的compareTo(Object ob ...

  6. 转帖:关于MongoDB你需要知道的几件事

    Henrique Lobo Weissmann 是一位来自于巴西的软件开发者,他是 itexto 公司的联合创始人,这是一家咨询公司.近日,Henrique 在博客上撰文谈到了关于 MongoDB 的 ...

  7. [POJ] Financial Management

    Financial Management Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 182193   Accepted: ...

  8. springcloud(五) Hystrix 降级,超时

    分布式系统中一定会遇到的一个问题:服务雪崩效应或者叫级联效应什么是服务雪崩效应呢? 在一个高度服务化的系统中,我们实现的一个业务逻辑通常会依赖多个服务,比如:商品详情展示服务会依赖商品服务, 价格服务 ...

  9. Fatal error: Cannot use object of type PHPExcel_RichText as array

    Fatal error: Cannot use object of type PHPExcel_RichText as array 上传导入Excel的时候会出现此问题,问题的原因是Excel表格中有 ...

  10. Vim中nerdtree配置

    nerdtree nerdtree,就是一个文件树目录. 配置脚本 "文件树 Plug 'scrooloose/nerdtree' Plug 'Xuyuanp/nerdtree-git-pl ...