zoukankan      html  css  js  c++  java
  • Centos 6.7 安装mongodb

    1. 下载mongodb 

    https://www.mongodb.com/download-center#community

    2.解压文件

    tar -zxvf mongodb-linux-x86_64-3.0.6.tgz
    

    3.在/usr/local/中新建文件夹 “mongodb”

    mkdir mongodb
    

    4.进入解压目录将解压后的文件移动到mongodb文件夹下

    mv * /usr/local/mongodb
    

    5.配置环境变量

    //1.编辑/etc/profile/
    vim /etc/profile
    //2.在文档最后添加
    export PATH="/usr/local/mongodb/bin:$PATH"
    //3.使环境变量生效
    source /etc/profile
    

    6.在mongodb文件加下新建数据库文件夹和日志文件

    #1.新建数据库文件夹
    mkdir db
    #2.新建日志文件
    mkdir log
    cd log
    touch mongodb.log
    

    7. 在mongodb路径下新建配置文件 vim mongo.conf

    #指定数据文件路径
    dbpath=/usr/local/mongodb/data/
    #指定日志路径
    logpath=/usr/local/mongodb/logs/mongodb.log
    #追加日志
    logappend=true
    #端口号
    port=27017
    #后台启动
    fork=true
    #验证启动(刚开始时先变为false)
    auth=true 
     
    

    8.在 ./etc/init.d/新建mongodb 启动脚本

    #!/bin/bash
    #description: mongodb
    start() {
    /usr/local/mongodb/bin/mongod --config /usr/local/mongodb/mongo.conf
    }
    stop() {
    /usr/local/mongodb/bin/mongod --config /usr/local/mongodb/mongo.conf --shutdown
    }
    case "$1" in
    start)
    start
    ;;
    stop)
    stop
    ;;
    restart)
    stop
    start
    ;;
    *)
    echo $"Usage: $0 {start|stop|restart}"
    exit 1
    esac
    

    9.启动、关闭、重启

    #1.启动
    /etc/init.d/mongod start
    #2.关闭
    /etc/init.d/mongod stop
    #3.重启
    /etc/init.d/mongod restart
    

    10.启动mongodb 添加用户认证

    #1.进入mongo
    mongo
    #2.选择数据库
    use admin
    #3.新建root管理员用户
    db.createUser(
      {
        user: "admin",
        pwd: "admin",
        roles: [ { role: "root", db: "admin" } ]
      }
    )
    #4.新建普通用户  db 为改用户只对数据库test生效
    db.createUser(
      {
        user: "test",
        pwd: "test",
        roles: [ { role: "dbOwner", db: "test" } ]
      }
    )

    11.修改配置文件 mongo.conf 将 auth=false  改为 auth=ture

    12.重启服务 

    /etc/init.d/mongod restart

    13.使用 Robo 3T 连接工具 root用户登录

      1).新建数据库 test

      2).在System-admin-Collections-System-system.users下查看用户test的作用范围是否为test 如果不是  修改为test

      

     

     



  • 相关阅读:
    ## 序列化和反序列化
    C#小型资源管理器
    codeforces #310 div1 B
    codeforces #310 div1 A
    BZOJ 1030 文本生成器
    BZOJ 2806 cheat
    BZOJ 2553 禁忌
    BZOJ 4199 品酒大会
    codeforces #309 div1 D
    codeforces #309 div1 C
  • 原文地址:https://www.cnblogs.com/zhucww/p/7699878.html
Copyright © 2011-2022 走看看