• mongodb简介与安装


    MongoDB是一个基于分布式文件存储的数据库。 C++语言编写,旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。比起Redis这种纯粹的NoSql数据库,MongoDB是一个介于关系数据库和非关系数据库之间的产品。

    主要特点

    • MongoDB是一个面向文档存储的数据库,将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于JSON对象。字段值可以包含其他文档,数组及文档数组。
    • MongoDB运行记录中设置任何属性的索引来实现更快的排序。
    • 如果负载增加(需要更多的存储空间和更强的处理能力) ,它可以分布在计算机网络中的其他节点上这就是所谓的分片。
    • Mongo支持丰富的查询表达式。查询指令使用JSON形式的标记,可轻易查询文档中内嵌的对象及数组。
    • Mongodb中的Map/reduce主要是用来对数据进行批量处理和聚合操作。
    • GridFS是MongoDB中的一个内置功能,可以用于存放大量小文件。
    • MongoDB支持多种编程语言。

    基本概念

    sql术语 MongoDB术语 解释/说明
    database db 数据库
    table collection 数据表/集合
    row document 数据行/文档
    column field 数据字段/域
    index index 索引
    table join 数据表连接/MongoDB不支持
    primary key primary key 主键/MongoDB自动将_id字段设置为主键

    windows安装

    下载地址:https://www.mongodb.com/download-center/community
    MongoDB提供了可用于32位和64位系统的预编译二进制包,根据自己系统选择对应的安装包,新版本已不提供32位系统安装文件。
    例如下载文件为:mongodb-win32-x86_64-2008plus-3.4.24.zip。

    1.解压到指定目录,例如:D:mongo。

    2.创建目录
    MongoDB将数据目录存储在db目录下。但是这个数据目录不会主动创建,我们在解压完成后需要创建它,同时需要创建存放日志文件的目录,需要注意的一点是,日志目录和日志文件名称都需要创建。

    #创建数据目录
    D:>cd mongo
    D:mongo>mkdir datadb
    #创建日志目录
    D:mongo>mkdir log
    #创建日志文件
    cd log
    D:mongolog>type nul> log.txt
    

    最终目录结构如图:

    3.运行mongodb服务器

    cd mongoin
    #--logpath 参数是设定日志文件的路径
    #--dbpath 参数是设定数据库文件的存放路径
    D:mongoin> mongod.exe --logpath=D:mongologlog.txt --dbpath=D:mongodatadb
    

    执行成功如图:

    4.进入shell环境界面
    MongoDB Shell是MongoDB自带的交互式Javascript shell,用来对MongoDB进行操作和管理的交互式环境 。

    cd mongoin
    D:mongoin> mongo
    

    执行成功如图:

    在该界面就可以使用命令操作MongoDB了。

    Linux安装

    官网下载对应的Linux文件。例如:https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.4.24.tgz。

    #安装目录
    cd usr/local/src
    #下载文件
    wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.4.24.tgz
    #解压重命名
    tar -zxvf mongodb-linux-x86_64-rhel70-3.4.24.tgz
    mv mongodb-linux-x86_64-rhel70-3.4.24 mongodb
    #创建目录
    cd mongodb
    #创建日志目录
    mkdir log
    cd log
    touch mongodb.log
    #创建数据目录
    mkdir -p data/db
    #创建配置文件
    touch mongodb.conf
    #编辑配置文件设置参数
    vim mongodb.conf
    #mongodb.conf内容如下:
    #设置数据文件的存放目录
    dbpath = /usr/local/src/mongodb/data/db
    #设置日志文件的存放目录及其日志文件名
    logpath = /usr/local/src/mongodb/log/mongodb.log
    #设置端口号(默认的端口号是 27017)
    port = 27017
    #绑定IP 绑定后只能绑定的IP访问服务
    bind_ip = 127.0.0.1
    #设置为以守护进程的方式运行,即在后台运行
    fork = true
    #配置环境变量到操作系统全局配置文件
    vim etc/profile
    export PATH=$PATH:/usr/local/src/mongodb/bin
    source etc/profile
    #启动MongoDB服务,可以以参数方式启动,参数太多,建议以配置文件方式启动
    mongod -f /usr/local/src/mongodb/mongodb.conf
    

    启动成功如图:

    进入shell界面

    mongo
    

    如图:

    以上就是关于mongodb安装的介绍,有不正之处,还望多多指教。

  • 相关阅读:
    sql总结
    2018年6月10日笔记
    Docker入门之zabbix-agent篇
    2018年6月7日笔记
    2018年6月5日笔记
    Docker入门之container篇
    Docker入门之image篇
    Docker 入门
    2018年5月31日笔记
    2018年5月29日笔记
  • 原文地址:https://www.cnblogs.com/yqzc/p/12544211.html
Copyright © 2020-2023  润新知