`

NoSQL mongDB整理(一):环境搭建

阅读更多

 

文章参考:

1.百度百科

2.会炒饭的蛋蛋菌:http://www.cnblogs.com/egger/archive/2013/04/26/3045975.html

 

mongoDB使用工具:http://www.mongovue.com/

 

       Mongo DB ,是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式,备受当前IT从业人员的青睐。Mongo DB很好的实现了面向对象的思想(OO思想),在Mongo DB中 每一条记录都是一个Document对象。Mongo DB最大的优势在于所有的数据持久操作都无需开发人员手动编写SQL语句,直接调用方法就可以轻松的实现CRUD操作。

NoSQL数据库与传统的关系型数据库相比,它具有操作简单、完全免费、源码公开、随时下载等特点,并可以用于各种商业目的。这使NoSQL产品广泛应用于各种大型门户网站和专业网站,大大降低了运营成本。
2010年,随着互联网Web2.0网站的兴起,NoSQL在国内掀起一阵热潮,其中风头最劲的莫过于MongoDB了。越来越多的业界公司已经将MongoDB投入实际的生产环境,很多创业团队也将MongoDB作为自己的首选数据库,创造出非常之多的移动互联网应用。
MongoDB的文档模型自由灵活,可以让你在开发过程中畅顺无比。对于大数据量、高并发、弱事务的互联网应用,MongoDB可以应对自如。MongoDB内置的水平扩展机制提供了从百万到十亿级别的数据量处理能力,完全可以满足Web2.0和移动互联网的数据存储需求,其开箱即用的特性也大大降低了中小型网站的运维成本。对于创业团队,我建议选择MongoDB。



 

mongdb官网 :http://www.mongodb.org/

数据库下载地址:http://www.mongodb.org/downloads

 

安装mongodb

  安装mongodb一般指构建核心的数据服务器mongodb。mongodb 可以作为单个服务器 、主从节点、 副本集的成员还可以当作片。通常就是所需要的mongodb 进程。

版本

  mongoDB版本号(x.y.z):偶数版本是稳定版, 奇数是开发版。最初版本的开发分支是非常不稳定的(x.y.0、x.y.l、x.y.2),但当分支进入x.y.5的时候,就非常接近可用于生产的水平了。

Window下环境安装

  根据自己的环境选择相应版本的安装包。不考虑生产环境,只是学习。下面将选择window-64位,版本2.4.3版本。

  将下载的文件解压到任意目录。我这里是D:\mongodb。该目录下有bin文件夹。



 

  打开命令提示(cmd.exe)。进入到MongoDB解压的目录的bin目录下,即D:\mongodb\bin;然后执行mongod.exe(或者mongod)经行安装。



   控制台输出有错误"ERROR: dbpath (\data\db\) does not exist."  \data\db\文件路径不存在。

  MongoDB要建立一个用于存放数据库文件的目录。windows默认使用C:\data\db作为数据目录。但是在安装过程中,不会自动建立文件或者文件夹,需要自己创建。当然我们也可以在系统的任意位置创建该文件目录,然后使用命令 --dbpath 设置数据目录。

 

mongod --dbpath  path

       在mongdb目录下建立data文件夹,然后在data文件夹建立db文件夹,然后在控制台中使用上面的指令启动mongodb:

 



        当看到这行“waiting for connections on port 27017”时,表示数据库启动成功。

        

测试mongodb安装是否成功

        从新打开一个cmd窗口,定位到D:\mongodb\bin>目录,执行mongo命令,回车。



 

mongod --help查看所有选项

Ctrl+C来停止mongod的运行

 

作为服务进行安装

MongoDB在Windows中还可以作为服务进行安装。这样可以通过控制面板-管理工具-服务来启动和关闭mongo了。

使用完整的路径来运行,忽略所有空格并使用--install选项,就可以安装了(--logpath必须设置 )。

D:\mongodb\bin>mongod --dbpath D:/mongodb/data/db --logpath D:/mongodb/data/log/
mongodb.log --install --serviceName MongoDB

 


 
注意使用控制台启动MongoDB和允许本地服务会冲突,只能同时启动一个。
 

-- 查看都有哪些库
show dbs;
-- 查看都有哪些集合
show collections;
-- 选择库
use dbtest;

  

 

  • 大小: 33.2 KB
  • 大小: 43.3 KB
  • 大小: 431.5 KB
  • 大小: 469.6 KB
  • 大小: 507.4 KB
  • 大小: 446.1 KB
0
1
分享到:
评论

相关推荐

    数据库管理 技术关键词: MongoDB 内容关键词: NoSQL文档数据库 用途: 用于存储和检索大量的分布式数据

    数据库管理 技术关键词: MongoDB 内容关键词: NoSQL文档数据库 用途: 用于存储和检索大量的分布式数据 ...MongoDB是一个NoSQL数据库,使用文档来存储数据,非常适合处理大量的数据,以及在水平扩展方面具有优势。

    Professional NoSQL 英文版 Shashank.Tiwari

    CHAPTER 1: NOSQL: WHAT IT IS AND WHY YOU NEED IT 3 CHAPTER 2: HELLO NOSQL: GETTING INITIAL HANDS-ON EXPERIENCE 21 CHAPTER 3: INTERFACING AND INTERACTING WITH NOSQL 43 PART II: LEARNING THE NOSQL ...

    NoSQL权威指南

    - **安装与配置**:介绍如何快速搭建一个NoSQL环境进行实践操作。 - **基本交互**:通过命令行或图形界面工具与NoSQL数据库进行简单交互。 #### 三、NoSQL基础知识学习 - **存储架构理解**: - **不同类型的...

    nosql 和大数据简介

    NoSQL数据库的设计目标通常是为了支持大规模分布式环境下的高并发读写操作,以及处理结构不固定、模式变化快的数据。 1. **NoSQL类型**:NoSQL数据库主要分为四大类:键值存储(如Redis)、列存储(如HBase)、文档...

    NoSQL数据库PPT.pptx

    NoSQL: 即Not Only SQL 与关系型数据库相对应的,也可理解为 no relational ,即非关系型数据库 。 NoSQL数据库PPT全文共20页,当前为第3页。 二.NoSQL数据库的产生 关系数据库面临挑战 关系数据库面对超大规模和...

    NoSQLBooster4MongoCleaner:NoSQLBooster4Mongo Cleaner用于删除本地任何安装信息

    总结来说,NoSQLBooster4MongoCleaner是一个针对MongoDB数据库管理工具NoSQLBooster4Mongo的清理助手,通过C#和.NET技术实现,旨在帮助用户高效地清除本地环境中的安装残留,优化系统状态,保证数据库管理工具的正常...

    nosql分布式数据库期末考试题.pdf

    Nosql 分布式数据库期末考试题 本期末考试题涵盖了 Nosql 数据库的基础知识、 MongoDB、HBase、Neo4j 等分布式数据库的特点和应用场景。涵盖了数据库基础知识、Nosql 数据库的特点、CAP 理论、分布式数据库设计等多...

    -Nosql锻炼追踪器:Nosql锻炼追踪器

    Nosql家庭作业:锻炼跟踪器 用户故事 作为用户,我希望能够查看创建并跟踪日常锻炼。 我希望能够在给定的一天中记录一次锻炼中的多个锻炼。 我还应该能够追踪姓名,类型,体重,套装,次数和运动时间。 如果该运动...

    LAMP环境搭建+扩展

    LAMP环境搭建+扩展 LAMP 环境的搭建是 Web 开发的基础,LAMP 代表 Linux、Apache、MySQL、PHP 四个组件,它们分别负责操作系统、Web 服务器、数据库和编程语言四个方面。下面是 LAMP 环境搭建的详细过程: 一、...

    大数据综合实验环境搭建(3个集群、Zookeeper、Hive、HBase)

    HBase 是一个基于 Hadoop 的分布式数据库,提供了一个高性能的 NoSQL 数据库。 在本资源中,我们将 Hive 和 HBase 安装到实验环境中,并对其进行配置,以便在后续的实验中使用。 五、实验环境搭建 通过上述步骤,...

    NoSQL Distilled - A Brief Guide to the Emerging World of Polyglot Persistence

    《NoSQL Distilled》是一本深入浅出介绍NoSQL世界的书籍,它不仅解释了NoSQL数据库的基本概念和技术细节,还探讨了多语言持久化的理念及其在实际应用中的价值。对于希望深入了解NoSQL数据库以及如何在项目中应用它们...

    php mongdb 数据库操作类

    mongdb 数据库操作类,配置文件 return array( 'db' => array( 'host' => '192.168.1.150', 'user' => '', 'pass' => '', 'port' => 27017, 'name' => 'local' ), );

    NoSQL-DataStructures:示例NOSQL数据库结构

    NoSQL(Not Only SQL)是一种非关系型数据库技术,它与传统的SQL数据库有着显著的不同,尤其是在数据模型和处理大规模分布式数据方面。NoSQL数据库通常采用键值对、列族、文档型和图形等多种数据结构,这使得它们在...

    NoSql 技术文档

    NoSQL(Not Only SQL)是一种非关系型数据库技术,它在大数据处理、分布式系统和实时应用等场景下表现出了强大的优势。与传统的关系型数据库不同,NoSQL数据库不依赖于固定的表结构,而是采用键值对、列族、文档型或...

    NoSQL精粹 中文版+英文

    6. **ACID与BASE**:NoSQL通常放弃了传统的ACID(原子性、一致性、隔离性、持久性)事务,转而采用BASE(基本可用、软状态、最终一致性)原则,以适应分布式环境的需要。 7. **NoSQL的挑战**:虽然NoSQL提供了许多...

    nosql专业版(英文版)

    NoSQL,全称"Not Only SQL",是一种非关系型数据库模型,它在大数据处理、分布式计算以及高并发场景下表现出色。NoSQL数据库的设计理念在于灵活性、可扩展性和高性能,与传统的SQL数据库形成鲜明对比。 NoSQL的专业...

    nosql研发之路

    NoSQL数据库的出现,旨在解决传统关系型数据库在大数据处理、高并发访问及分布式环境下的不足,尤其是在Web 2.0时代,互联网应用对数据处理的需求日益增长,NoSQL数据库以其灵活的数据模型、水平可扩展性、高性能和...

    NoSQL数据库技NoSQL最新技术发展趋势.pdf

    2. NoSQL数据库技术创新:NoSQL数据库技术创新是当前数据库技术发展的另一大趋势。NoSQL数据库技术创新包括NewSQL、NoSQL、专用数据库等。这些技术创新将推动数据库技术的发展,提高数据库的性能和灵活性。 3. ...

    NoSQL数据库原理课件-侯宾.zip

    【分布式数据库原理与NoSQL详解】 在当今大数据时代,传统的SQL关系型数据库已经无法满足海量数据的存储和处理需求,因此分布式数据库和NoSQL数据库应运而生。本课件将深入探讨分布式数据库的原理以及NoSQL数据库的...

    noSQL技术 Polyglot

    NoSQL(Not Only SQL)是指一类非关系型数据库管理系统,它提供了一种灵活的数据存储方式,能够应对大规模数据集的需求,特别是在高性能、高并发以及分布式环境下表现优异。与传统的SQL数据库相比,NoSQL数据库具有...

Global site tag (gtag.js) - Google Analytics