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

    1、MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。

       MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

       是一个保证性能的数据库系统

    2、目的:MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。

    3、下载mongodb文件:(我的环境是Linux,根据自己所需下载)

      下载地址:https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.4.2.tgz

      

    4、把文件放到/usr/local下面解压

    tar --zxvf mongodb-linux-x86_64-rhel70-3.4.2.tgz

    5、修改解压后的名称为mongodb:

    mv /usr/local/mongodb-linux-x86_64-rhel70-3.4.2/*   /usr/local/mongodb

    6、配置环境:vi /etc/profile

      添加:

    #set mongodb environment
    export MONGODB_HOME=/usr/local/mongodb
    export PATH=$PATH:$MONGODB_HOME/bin

    7、创建目录和日志

    mkdir -p /usr/local/mongodb/data/db
    vi /usr/local/mongodb/mongodb.log

    8、配置开机自启

      1)修改vi /etc/rc.local文件 在末尾加入(提醒一下,我的Linux是centos7,rc.local没有执行权限,需要在rc.local上面添加chmod +x /etc/rc.d/rc.lolcal)

    /usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data/db --logpath=/usr/local/mongodb/mongodb.log --logappend --fork --port=27017

      2)保存后启动

    /usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data/db --logpath=/usr/local/mongodb/mongodb.log --logappend --auth --port=27017 --fork

      说明--auth 要求必须认证才可以登录

      3)如果允许外部访问加入:

    --bind_ip=0.0.0.0

    9、或者通过配置启动

      1)编写mongo.conf

    dbpath=/usr/local/mongodb-4.0.6/data/db
    logpath=/usr/local/mongodb-4.0.6/mongodb.log
    logappend=true
    fork=true
    bind_ip=0.0.0.0
    port=27017

      2)运行

    /usr/local/mongodb-4.0.6/bin/mongod --config /usr/local/mongodb-4.0.6/conf/mongo.conf

      3)加入开启启动

    chmod +x /etc/rc.local
    vi /etc/rc.local

      加入2)的执行脚本

    10、成功启动执行 ./usr/local/mongodb/bin/mongo

    代表成功!

    11、创建用户

    use db
     db.createUser(
       {
         user: "root",
         pwd: "root",
         roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
       }
     )

    11、有关于mongoDB在java上面的应用可以参考

      http://www.cnblogs.com/ll409546297/p/6547485.html

  • 相关阅读:
    HTML转义字符
    网站项目开发经验总结
    SQL SERVER事务处理
    5种方法在mac系统修改hosts文件
    用MPMoviePlayerController做在线音乐播放
    UISearchBar的使用心得
    10 个免费的 C/C++ 集成开发环境
    TableView有些属性的修改只能在init里面
    UIScrollView的正确使用方法
    设置UIView阴影shadow 边框 边框颜色
  • 原文地址:https://www.cnblogs.com/ll409546297/p/6474306.html
Copyright © 2011-2022 走看看