• 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

  • 相关阅读:
    PAT 1088. Rational Arithmetic
    PAT 1087. All Roads Lead to Rome
    PAT 1086. Tree Traversals Again
    PAT 1085. Perfect Sequence
    PAT 1084. Broken Keyboard
    PAT 1083. List Grades
    PAT 1082. Read Number in Chinese
    求最大公因数
    [转载]Latex文件转成pdf后的字体嵌入问题的解决
    [转载]Matlab有用的小工具小技巧
  • 原文地址:https://www.cnblogs.com/ll409546297/p/6474306.html
Copyright © 2020-2023  润新知