zoukankan      html  css  js  c++  java
  • MongoDB的安装及配置

    MongoDB的安装及配置

    1.什么是MongoDB

    MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。
    
    在高负载的情况下,添加更多的节点,可以保证服务器性能。
    
    MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。
    
    MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。

    2. 主要特点

    MongoDB 是一个面向文档存储的数据库,操作起来比较简单和容易。
    
    可以通过本地或者网络创建数据镜像,这使得MongoDB有更强的扩展性。
    
    Mongo支持丰富的查询表达式。查询指令使用JSON形式的标记,可轻易查询文档中内嵌的对象及数组。
    
    MongoDB支持各种编程语言:RUBY,PYTHON,JAVA,C++,PHP,C#等多种语言。
    
    MongoDB安装简单。

    3.安装

    下载完安装包,并解压

    wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.1.8.tgz
    
    tar -zxf mongodb-linux-x86_64-rhel70-4.1.8.tgz

    将加压包放到/usr/local/mongodb目录下

    mv mongodb-linux-x86_64-rhel70-4.1.8/ /usr/local/mongodb/

    4.在mongodb目录下面,创建data目录,在data目录下创建db目录和logs

    mkdir –p data/db
    
    touch logs

    5.在data目录下 创建  mongodb.conf 文件

    vi mongdb.conf

    加入以下内容:

    #端口号port = 28017
    
    #数据目录
    
    dbpath = /usr/local/mongodb/data
    
     
    
    #日志目录
    
    logpath = /usr/local/mongodb/logs
    
     
    
    #设置后台运行
    
    fork = true
    
     
    
    #日志输出方式
    
    logappend = true
    
     
    
    #开启认证
    
    #auth = true

    6.启动 mongodb服务

    cd /usr/local/mongodb
    
    启动  : ./bin/mongod --config /usr/local/mongodb/mongodb.conf

    如果想让服务一直跑在后台,那么可以使用nohup或者screen都可以

     在mongodb服务启动的情况下,可以执行命令 ./bin/mongo 进入mongodb的后台管理shell

    第一次进入MongoDB shell时默认会选择test库,但是这是一个空库,后来进入时就会进入用户所操作的数据库,这时执行 show dbs 可以查看非空的数据库列表,可以看到默认只有local一个,其余的没有数据不显示,执行 db 可以查看当前选择的数据库;如果要切换选择数据库可以执行 use name1 ,这里可以切换到name1数据库,如果数据库存在则切换,如果不存在则直接创建,所以在mongodb中有一个显著的特点,所有的数据库和数据集合(数据表)都是在使用中创建,用户无需提前指定创建,退出mongodb shell可以执行命令 exit 或者 quit() 都可以

  • 相关阅读:
    Linux 发展历史
    购物车0612版登陆与购物功能
    Linux 基本命令
    MySQL练习
    购物车登陆购物版
    MySQL阅读目录
    输入打印之佛祖辟邪
    mysql存储引擎
    函数对象、函数嵌套、名称空间与作用域、装饰器
    【计算机网络】哈尔滨工业大学MOOC-计算机网络 第2周 计算机网络概述(下) 作业2
  • 原文地址:https://www.cnblogs.com/heyongboke/p/10456675.html
Copyright © 2011-2022 走看看