• MongoDB数据库简介及安装


    一、MongoDB数据库简介

    简介

      MongoDB是一个高性能,开源,无模式的,基于分布式文件存储的文档型数据库,由C++语言编写,其名称来源取自“humongous”,是一种开源的文档数据库──NoSql数据库的一种。NoSql,全称是 Not Only Sql,指的是非关系型的数据库。

    特点

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

     

    二、MongoDB数据库安装

      MongoDB官方下载地址:http://www.mongodb.org/downloads

        Windows下MongoDB安装步骤:

      安装配置 

          1、下载MongoDB安装包,如:mongodb-win32-i386-1.8.1.zip;

          2、新建目录“D:MongoDB”,将安装中的bin目录下全部.exe文件复制到“D:MongoDB”目录下;

          3、在“D:MongoDB”目录下新建“data”文件夹,用来存放数据库。

          启动MongoDB服务端

          1、在cmd窗口执行以下语句:

          >cd /d D:MongoDBin

          >mongod --dbpath D:MongoDBdata

      2、启动成功的提示界面

    复制代码
    Microsoft Windows [版本 6.1.7600]
    版权所有 (c) 2009 Microsoft Corporation。保留所有权利。

    C:Userslibing>cd /d D:MongoDBin

    D:MongoDBin>mongod --dbpath D:MongoDBdata
    Mon Jun 13 10:41:11 [initandlisten] MongoDB starting : pid=1484 port=27017 dbpath=D:MongoDBdata 32-bit

    ** NOTE: when using MongoDB 32 bit, you are limited to about 2 gigabytes of data
    **       see http://blog.mongodb.org/post/137788967/32-bit-limitations
    **       with --dur, the limit is lower

    Mon Jun 13 10:41:11 [initandlisten] db version v1.8.1, pdfile version 4.5
    Mon Jun 13 10:41:11 [initandlisten] git version: a429cd4f535b2499cc4130b06ff7c26f41c00f04
    Mon Jun 13 10:41:11 [initandlisten] build sys info: windows (5126002'Service Pack 3') BOOST_LIB_VERSION=1_35
    Mon Jun 13 10:41:11 [initandlisten] waiting for connections on port 27017
    Mon Jun 13 10:41:11 [websvr] web admin interface listening on port 28017
    复制代码
      3、浏览器打开MongoDB服务端

      在浏览器中打开 http://localhost:27017/ ,可以看到以下内容:

      You are trying to access MongoDB on the native driver port. For http diagnostic access, add 1000 to the port number

          进一步在浏览器中打开 http://localhost:28017/,查看详细。

          MongoDB开机启动服务

       1、添加服务

       以管理员身份运行 cmd,执行语句:D:MongoDBinmongod.exe --dbpath D:MongoDBdata --directoryperdb --logpath D:MongoDBlogMongoDB.log --logappend --serviceName MongoDB --install 

      说明: --dbpath  设置数据库目录

            --directoryperdb  为每个数据库创建一个单独目录

                   --logpath  设置日志文件目录

                   --logappend  日志文件Append方式

                   --serviceName  服务名称

                   --install  安装

                   其他参数设置  >mongod --help

    复制代码
    Microsoft Windows [版本 6.1.7600]
    版权所有 (c) 2009 Microsoft Corporation。保留所有权利。

    C:Windowssystem32>D:MongoDBinmongod.exe --dbpath D:MongoDBdata --directoryperdb --logpath D:MongoDBlogMongoDB.log --logappend --serviceName MongoDB --installall output going to: D:MongoDBlogMongoDB.log
    Creating service MongoDB.
    Service creation successful.
    Service can be started from the command line via 'net start "MongoDB"'.
    复制代码

       注:net start "MongoDB"  -- 启动MongoDB服务

               net stop "MongoDB"   -- 停止MongoDB服务

    复制代码
    C:Windowssystem32>net start "MongoDB"
    Mongo DB 服务正在启动.
    Mongo DB 服务已经启动成功。

    C:Windowssystem32>net stop "MongoDB"
    Mongo DB 服务正在停止.
    Mongo DB 服务已成功停止。
    复制代码

       2、卸载服务

       以管理员身份运行 cmd,执行语句:mongod --remove --serviceName "MongoDB"

    复制代码
    Microsoft Windows [版本 6.1.7600]
    版权所有 (c) 2009 Microsoft Corporation。保留所有权利。

    C:Windowssystem32>mongod --remove --serviceName "MongoDB"
    Deleting service MongoDB.
    Service deleted successfully.
    Mon Jun 13 11:03:11 dbexit:
    Mon Jun 13 11:03:11 shutdown: going to close listening sockets...
    Mon Jun 13 11:03:11 shutdown: going to flush diaglog...
    Mon Jun 13 11:03:11 shutdown: going to close sockets...
    Mon Jun 13 11:03:11 shutdown: waiting for fs preallocator...
    Mon Jun 13 11:03:11 shutdown: closing all files...
    Mon Jun 13 11:03:11 closeAllFiles() finished
    Mon Jun 13 11:03:11 dbexit: really exiting now
    复制代码

          注:执行mongod命令需在系统环境变量Path中添加路径 D:MongoDBin 。

    三、MongoDB数据库可视化工具

    1、RockMongo

  • 相关阅读:
    oracle 下创建数据实例
    MyEclipse7.02注册码
    liferay 5.1学习遇到的错误
    详解struts2中struts.properties
    cas部署到linux登陆也出现异常
    java 字符串和输入流互转
    ASP 的Base64加密 与ASP MD5加密
    Struts2直接下载从数据中的blob类型字段( Struts2.0下载文件流)
    java 汉字转拼音
    java调shell,可以输入参数
  • 原文地址:https://www.cnblogs.com/wuxl360/p/6042427.html
Copyright © 2020-2023  润新知