• 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"

  • 相关阅读:
    nginx thinkphp rewrite配置项
    mysql主从配置,主从服务器都是全新安装myql的情景
    mysql提示启动成功,但statu是isstopped,重启后正常
    mysql怎么设置密码都不正确的一个解决方法
    linux统计文件个数及代码总行数
    mysqld启动失败时日志查看命令
    .tar.xz 的解压方式 centos
    CentOS 安装Erlang
    vector android:fillType gradient android:endX attribute not found
    found an invalid color
  • 原文地址:https://www.cnblogs.com/weixiao520/p/4857337.html
Copyright © 2020-2023  润新知