mongodb简介、安装、启停(转并学习)
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简介、安装、启停(转并学习)相关推荐
- MongoDB学习笔记(一)简介+安装+基本CRUD+索引
思维导图 文章目录 思维导图 1. MongoDB相关概念 1.1 业务应用场景 1.1.1 三高需求 1.1.2 何时选择MongoDB 1.2 MongoDB简介 1.3 体系结构 1.4 数据模 ...
- MongoDB简介与安装
1.MongoDB简介 1.1什么是MongoDB MongoDB 是一个跨平台的,面向文档的数据库,是当前 NoSQL 数据库产品中最热门的一种.它介于关系数据库和非关系数据库之间,是非关系数据库当 ...
- DBMS/Database:数据库管理的简介、安装(注意事项等)、学习路线(基于SQLSever深入理解SQL命令语句综合篇《初级→中级→高级》/几十项代码案例集合)之详细攻略
DBMS/Database:数据库管理的简介.安装(注意事项等).学习路线(基于SQLSever深入理解SQL命令语句综合篇<初级→中级→高级>/几十项代码案例集合)之详细攻略 目录 DB ...
- linux安装zookeeper集群保姆教程,包括集群启停脚本
三台机器安装zookeeper集群 注意事项:安装前三台机器一定要保证时钟同步 说明: 我这里是有3台服务器,分别hostname为node01.node02.node03. 三台机器已经配置好了ss ...
- Java:计算机编程语言Java的简介、安装(编程环境/工具)、学习路线(如何学习Java以及几十项代码编程案例分析)之详细攻略
Java:计算机编程语言Java的简介.安装(编程环境/工具).学习路线(如何学习Java以及几十项代码编程案例分析)之详细攻略 目录 Java的简介 1.Java的工作原理--基于Eclipse等编 ...
- NGINX 安装、启停、平滑升级、配置文件详解
NGINX安装.启停.平滑升级 一.NGINX 安装 1.下载nginx 2.nginx解压安装 3.预先安装 4.nginx编译 5.安装nginx 6.查看安装路径 7.启动nginx 二.NGI ...
- nginx学习简介-安装-启动-命令-nginx配置文件详解
nginx是什么:nginx是一个高性能的HTTP和反向代理web服务器.同时也提供了IMAP/POP3/SMTP服务. nginx特点:开源.占内存少.轻量级.高性能(有报告表面nginx能支持高达 ...
- MongoDB 芒果数据库简介安装与基本操作(1)
NoSQL简介 SQL 就是 Structor Query Language结构化查询语言. MySQL.Oracle.SQL Server都是SQL数据库.SQL缺点就是限制字段.SQL优点就是能够 ...
- linux磁盘阵列oravote,Oracle在Linux下集群RAC的安装与启停
ora....SM2.asm application ONLINE ONLINE rac2 ora....C2.lsnr application ONLINE ONLINE rac2 ora.rac2 ...
最新文章
- 使用Apache对Tomcat进行负载均衡
- Spring Cloud Alibaba基础教程:使用Sentinel实现接口限流
- Yarn框架和工作流程研究
- 数据结构(三)--链表
- 程序员的六种境界(摘抄)
- PHP去除BOM头的方法
- SpringBoot默认日志配置输出级别
- html分页器的实现原理,Django之分页器
- win10如何关闭F1~F12快捷键?
- Windows phone 8 学习笔记(7) 设备
- 与IDE相关的Attribute属性(C#)
- 10分钟学会写一个简单的Mysql存储过程
- 旅游景点网站景区景点购票系统毕业设计毕业论文参考(3)后台管理功能
- 研究生生存指南之论文
- python PDF解密打印文件
- 晨光文具商城多个商品里图片快速复制保存
- 用计算机完成韩信点兵,韩信点兵问题.PPT
- ESP8266烧录选项中的QIO 和 DIO解释
- 1.10 新概念 have a cold/headache
- 计算机未响应无法关机,电脑关机卡住不动 电脑关机未响应相关解决方法
热门文章
- 研究了 2 天,终于知道 JDK 8 默认 GC 收集器了!
- 首次公开:京东数科强一致、高性能分布式事务中间件 JDTX
- 为什么我们需要volatile关键字?
- 程序员职场的出路在哪里
- SaaS业务的价值评估
- Spring核心技术原理-(1)-通过Web开发演进过程了解一下为什么要有Spring?
- css点击a标签显示下划线_好程序员HTML5培训教程-html和css基础知识
- php禁止国外访问,wordpress 禁止国外ip访问
- 室外排水设计规范_XXZG排水汇集器完美解决LOFT公寓卫生间排水难题
- 将文件名发送到服务器,将Paperclip路径文件名从服务器更新到s3(Updating Paperclip path file names from on server to s3)...