mongodb简介、安装、启停(转并学习)MongoDB是一种强大、灵活以及可扩展的数据存在方式,一种文档数据库,非关系型数据库。1.安装使用安装非常简单,管理简单。2.数据模型mongodb的存在以文档表示概念上的“row”,即数据行,以集合表示概念的“table”。文档以“_id”唯一标识,文档的属性以key/value的方式,文档可以内嵌文档、数组等。文档的键不是固定的,因此可以很方便的改变数据模型。 mongodb没有模式,集合存在唯一性,所有文档的存储也较灵活。3.易扩展mongodb面向文档的数据模型,可以再多台服务器之间进行分割数据。另外可以平衡集群的数据和负载,自动重拍文档。若需要更大的容量,只要在集群中添加新的机器即可。4.多功能性索引:支持通用的辅助索引,能进行多种快速查询,也提供唯一的。复合的和地理空间索引能力。存储javascript:在服务器端可直接存取javascript的函数和值。聚合:mongodb支持MapReduce和其他聚合工具。固定集合:集合的大小是有上限的,这对某些类型的数据特别有用。文件存储:支持用一种容易使用的协议存储大型文件和文件的元数据。5.高性能对数据的处理速度是mongodb的主要目标,影响设计上的很多决定。注:联接(join)和复杂的多行事务。Mongodb安装、启停:在linux系统下安装与windows系统下没什么区别,linux下主要注意新建的文件或者目录存在执行,读写权限的问题即可。以windows系统(32)为例:1.在D:\MONGODB目录下下载安装包,mongodb-win32-i386-2.0.6.zip2.解压【1】中的压缩包后得到文件夹:mongodb-win32-i386-2.0.6,然后修改文件夹名为mongodb3.进入mongodb目录,即当前D:\MONGODB\mongodb,创建文件夹data;在data中创建子文件夹db;亦可在当前D:\MONGODB\mongodb下新建日志文件log.log以上步骤即安装了mongodb的所需的相关目录和文件。4.在D:\MONGODB下可新建批处理文件startMongoDB.bat,内容如下:
#############################################################################################
cd D:\MONGODB\mongodb\bin
mongod --dbpath=../data/db --directoryperdb  --logpath=../log.log --logappend  --auth
#############################################################################################--auth:在创建用户以及停止mongodb服务时需要进行用户密码验证5.启动
运行startMongoDB.bat文件,查看log.log日志文件,正常启动信息如下:***** SERVER RESTARTED *****Mon Jul 02 10:33:00
Mon Jul 02 10:33:00 warning: 32-bit servers don't have journaling enabled by default. Please use --journal if you want durability.
Mon Jul 02 10:33:00
Mon Jul 02 10:33:00 [initandlisten] MongoDB starting : pid=5848 port=27017 dbpath=../data/db 32-bit host=pangmc-PC
Mon Jul 02 10:33:00 [initandlisten]
Mon Jul 02 10:33:00 [initandlisten] ** NOTE: when using MongoDB 32 bit, you are limited to about 2 gigabytes of data
Mon Jul 02 10:33:00 [initandlisten] **       see http://blog.mongodb.org/post/137788967/32-bit-limitations
Mon Jul 02 10:33:00 [initandlisten] **       with --journal, the limit is lower
Mon Jul 02 10:33:00 [initandlisten]
Mon Jul 02 10:33:00 [initandlisten] db version v2.0.6, pdfile version 4.5
Mon Jul 02 10:33:00 [initandlisten] git version: e1c0cbc25863f6356aa4e31375add7bb49fb05bc
Mon Jul 02 10:33:00 [initandlisten] build info: windows sys.getwindowsversion(major=6, minor=0, build=6002, platform=2, service_pack='Service Pack 2') BOOST_LIB_VERSION=1_42
Mon Jul 02 10:33:00 [initandlisten] options: { auth: true, dbpath: "../data/db", directoryperdb: true, logappend: true, logpath: "../log.log" }
Mon Jul 02 10:33:00 [initandlisten] waiting for connections on port 27017
Mon Jul 02 10:33:00 [websvr] admin web console waiting for connections on port 280176.创建用户进入D:\MONGODB\mongodb\bin,双击运行mongo.exe文件,在打开的窗口中进行如下操作:>use admin 回车跳转进入admin用户下。。。>db.addUser("admin","admin123")创建admin用户。。。>db.auth("admin","admin123")1   校验admin用户,成功!>db.addUser("sdap","sdap123")创建普通存储用户。。。>use sdap跳转进入sdap用户下。。。>db.addUser("sdap","sdap123")创建sdap用户成功。。。7.停止mongodb服务停止应用admin用户,进入D:\MONGODB\mongodb\bin,双击运行mongo.exe文件,在打开的窗口中进行如下操作:>use admin 回车跳转进入admin用户下。。。>db.auth("admin","admin123");==========================================================刚设置用户第一次运行auth时显示为1, 以后在用db.auth相同的用户时显示出下错误,弄不懂Error:{errmsg:"auth fails", ok:0.0}==========================================================1   校验admin用户,成功!>db.shutdownServer()

  

转载于:https://www.cnblogs.com/xiangxiaodong/archive/2012/12/15/2820047.html

mongodb简介、安装、启停(转并学习)相关推荐

  1. MongoDB学习笔记(一)简介+安装+基本CRUD+索引

    思维导图 文章目录 思维导图 1. MongoDB相关概念 1.1 业务应用场景 1.1.1 三高需求 1.1.2 何时选择MongoDB 1.2 MongoDB简介 1.3 体系结构 1.4 数据模 ...

  2. MongoDB简介与安装

    1.MongoDB简介 1.1什么是MongoDB MongoDB 是一个跨平台的,面向文档的数据库,是当前 NoSQL 数据库产品中最热门的一种.它介于关系数据库和非关系数据库之间,是非关系数据库当 ...

  3. DBMS/Database:数据库管理的简介、安装(注意事项等)、学习路线(基于SQLSever深入理解SQL命令语句综合篇《初级→中级→高级》/几十项代码案例集合)之详细攻略

    DBMS/Database:数据库管理的简介.安装(注意事项等).学习路线(基于SQLSever深入理解SQL命令语句综合篇<初级→中级→高级>/几十项代码案例集合)之详细攻略 目录 DB ...

  4. linux安装zookeeper集群保姆教程,包括集群启停脚本

    三台机器安装zookeeper集群 注意事项:安装前三台机器一定要保证时钟同步 说明: 我这里是有3台服务器,分别hostname为node01.node02.node03. 三台机器已经配置好了ss ...

  5. Java:计算机编程语言Java的简介、安装(编程环境/工具)、学习路线(如何学习Java以及几十项代码编程案例分析)之详细攻略

    Java:计算机编程语言Java的简介.安装(编程环境/工具).学习路线(如何学习Java以及几十项代码编程案例分析)之详细攻略 目录 Java的简介 1.Java的工作原理--基于Eclipse等编 ...

  6. NGINX 安装、启停、平滑升级、配置文件详解

    NGINX安装.启停.平滑升级 一.NGINX 安装 1.下载nginx 2.nginx解压安装 3.预先安装 4.nginx编译 5.安装nginx 6.查看安装路径 7.启动nginx 二.NGI ...

  7. nginx学习简介-安装-启动-命令-nginx配置文件详解

    nginx是什么:nginx是一个高性能的HTTP和反向代理web服务器.同时也提供了IMAP/POP3/SMTP服务. nginx特点:开源.占内存少.轻量级.高性能(有报告表面nginx能支持高达 ...

  8. MongoDB 芒果数据库简介安装与基本操作(1)

    NoSQL简介 SQL 就是 Structor Query Language结构化查询语言. MySQL.Oracle.SQL Server都是SQL数据库.SQL缺点就是限制字段.SQL优点就是能够 ...

  9. linux磁盘阵列oravote,Oracle在Linux下集群RAC的安装与启停

    ora....SM2.asm application ONLINE ONLINE rac2 ora....C2.lsnr application ONLINE ONLINE rac2 ora.rac2 ...

最新文章

  1. 使用Apache对Tomcat进行负载均衡
  2. Spring Cloud Alibaba基础教程:使用Sentinel实现接口限流
  3. Yarn框架和工作流程研究
  4. 数据结构(三)--链表
  5. 程序员的六种境界(摘抄)
  6. PHP去除BOM头的方法
  7. SpringBoot默认日志配置输出级别
  8. html分页器的实现原理,Django之分页器
  9. win10如何关闭F1~F12快捷键?
  10. Windows phone 8 学习笔记(7) 设备
  11. 与IDE相关的Attribute属性(C#)
  12. 10分钟学会写一个简单的Mysql存储过程
  13. 旅游景点网站景区景点购票系统毕业设计毕业论文参考(3)后台管理功能
  14. 研究生生存指南之论文
  15. python PDF解密打印文件
  16. 晨光文具商城多个商品里图片快速复制保存
  17. 用计算机完成韩信点兵,韩信点兵问题.PPT
  18. ESP8266烧录选项中的QIO 和 DIO解释
  19. 1.10 新概念 have a cold/headache
  20. 计算机未响应无法关机,电脑关机卡住不动 电脑关机未响应相关解决方法

热门文章

  1. 研究了 2 天,终于知道 JDK 8 默认 GC 收集器了!
  2. 首次公开:京东数科强一致、高性能分布式事务中间件 JDTX
  3. 为什么我们需要volatile关键字?
  4. 程序员职场的出路在哪里
  5. SaaS业务的价值评估
  6. Spring核心技术原理-(1)-通过Web开发演进过程了解一下为什么要有Spring?
  7. css点击a标签显示下划线_好程序员HTML5培训教程-html和css基础知识
  8. php禁止国外访问,wordpress 禁止国外ip访问
  9. 室外排水设计规范_XXZG排水汇集器完美解决LOFT公寓卫生间排水难题
  10. 将文件名发送到服务器,将Paperclip路径文件名从服务器更新到s3(Updating Paperclip path file names from on server to s3)...