zoukankan      html  css  js  c++  java
  • NoSQL学习一:MongoDB下载与安装

      MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。

     它的特点是高性能、易部署、易使用,存储数据非常方便。主要功能特性有:

    • 面向集合存储,易存储对象类型的数据。
    • 模式自由。
    • 支持动态查询。
    • 支持完全索引,包含内部对象。
    • 支持查询。
    • 支持复制和故障恢复。
    • 使用高效的二进制数据存储,包括大型对象(如视频等)。
    • 自动处理碎片,以支持云计算层次的扩展性
    • 支持C#、JAVA、C++、PHP、RUBY、PYTHON等多种语言。
    • 文件存储格式为BSON(一种JSON的扩展)
    • 可通过网络访问

      MongoDB服务端可运行在Linux、Windows或OS X平台,支持32位和64位应用,默认端口为27017。推荐运行在64位平台,因为MongoDB在32位模式运行时支持的最大文件为2GB。

      MongoDB把数据存储在文件中(默认路径为:/data/db),为提高效率使用内存映射文件进行管理。

    
    

      以上是随便摘的,其实就是非传统的非关系数据库,现在归到文档型数据库分类中。开始学习之路吧。

    一、下载

             官网地址:https://www.mongodb.org/downloads。

    下载适合自己系统的版本。我这里下载mongodb-win32-x86_64-3.0.6-signed.msi(安装版)。

    二、安装

             安装很简单,除了选取安装路径外,都是下一步。

    三、启动MongoDB

          1、准备工作:

             在MongoDB安装目录下创建Data文件夹,然后分别建立db,log两个文件夹,至此mongodb下有以下文件夹:在log文件夹下创建一个日志文件MongoDB.log。(Mongodb服务安装启动需要这些文件夹,默认安装是不用创建)。

     

          2、程序启动方式和删除

          2.1 cmd模式

             以管理中模式运行cmd,进入MongoDB安装的bin目录,然后运行mongod开启命令,同时用--dbpath指定数据存放地点为“db”文件夹。命令:mongod -dbpath "D:Program Files (x86)MongoDBServer3.0datadb"。

    开启成功,可能看到mongodb采用27017端口;可以浏览器里面输入“http://localhost:27017/”, 打开后页面可以看到信息:It looks like you are trying to access MongoDB over HTTP on the native driver port。大意是尝试访问的MongoDB通过HTTP本地驱动器端口上。

          2.2 windows service方式

            以管理中模式运行cmd,进入MongoDB安装的bin目录,输入命令:mongod --dbpath "D:Program Files (x86)MongoDBServer3.0datadb" --logpath "D:Program Files (x86)MongoDBServer3.0datalogMongoDB.log" --install --serviceName "MongoDB"。

      这里MongoDB.log就是开始建立的日志文件,--serviceName "MongoDB" 服务名为MongoDB、运行命令成功如下图:

      在服务管理器中可能看到有一个名字为MongoDB的服务。右键启动,也可以输入命令启动。

        NET START MongoDB   (开启服务)

        NET stop MongoDB   (关闭服务)

      服务开启成功后,在控制对输入mongo可以看到版本信息及MongoDB的一些说明:

     

    2.3 删除服务

      mongod --dbpath "D:Program Files (x86)MongoDBServer3.0datadb" --logpath "D:Program Files (x86)MongoDBServer3.0datalogMongoDB.log" --remove --serviceName "MongoDB"

  • 相关阅读:
    安装VMtools vim编辑器的使用 压缩包命令 Linux下的用户管理 (第三天)
    VM虚拟机安装 常用Linux命令 网卡配置 (第二天)
    数据库的交互模式 常用的dos命令 (第一天)
    Validate US Telephone Numbers FreeCodeCamp
    Arguments Optional FreeCodeCamp
    Everything Be True FreeCodeCamp
    Binary Agents FreeCodeCamp
    Steamroller FreeCodeCamp
    Drop it FreeCodeCamp
    Smallest Common Multiple FreeCodeCamp
  • 原文地址:https://www.cnblogs.com/weixiao520/p/4857337.html
Copyright © 2011-2022 走看看