zoukankan      html  css  js  c++  java
  • Centos6.5安装配置mongodb3.4

    1. 下载安装包

    官网下载并放到服务器上:https://www.mongodb.com/download-center#production

    或者直接命令下载:

    wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.4.0.tgz

    2. 解压安装配置

    /**  目录/opt  **/
    cd /opt
    tar zxvf mongodb-linux-x86_64-3.4.0.tgz
    
    /** 重命名 **/
    mv mongodb-linux-x86_64-3.4.0.tgz mongodb
    
    /** 进入mongodb目录 **/
    cd mongodb
    
    /** 创建db和日志目录 **/
    mkdir /opt/mongodb/data 
    mkdir /opt/mongodb/data/db
    mkdir /opt/mongodb/data/logs
    /** logs目录下创建mongodb.log文件 **/
    touch mongodb.log
    
    /** 在mongodb/data目中创建mongodb.conf **/
    cd data
    vi mongodb.conf
    
    /** 加入相关配置 **/
    #端口号
    port = 27017 
    #数据目录
    dbpath = /opt/mongodb/data/db
    #日志目录
    logpath = /opt/mongodb/data/logs/mongodb.log
    #设置后台运行
    fork = true
    #日志输出方式
    logappend = true
    #开启认证
    #auth = true
    
    /** esc :wq 保存退出 **/
    
    • 37

    3. 运行

    cd mongodb
    
    ./bin/mongod --config /opt/mongodb/data/mongodb.conf

    4. 权限

    启动mongo
    service mongod start
    进入mongo数据库
    mongo 127.0.0.1:27017

    创建用户管理员:
    use admin
    db.createUser({user:"root",pwd:"root123456",roles:["userAdminAnyDatabase"]})
    db.auth('root','root123456')
    以用户管理员身份登录,并切换数据库,创建数据库用户:
    切换到test数据库
    use test
    创建用户名、密码、角色
    db.createUser({user:"username",pwd:"@user123456*",roles:[{role:"readWrite",db:"数据库名"}]})
    设置mongodb配置中的auth为true(/etc/mongod.conf):
    security:
    authorization: enabled
    验证mongodb数据库权限。
    db.auth('user','@user123456*')
    mongod 3.2 用户权限管理:http://www.cnblogs.com/mymelody/p/5906199.html


    删除用户:
    db.dropUser('username')

    修改密码:

    A.利用db.changeUserPassword    db.changeUserPassword('tank2','test');

     

    B.利用db.addUser

    db.addUser('tank2','111')
    {
      "_id" : ObjectId("529e6f1c8d95afd190add450"), 
      "user" "tank2",
      "readOnly" false,
      "pwd" "6b4334d2c97c526e6a11b2f9ce1996e0"
    }
     
     

    有人会问,这个不是添加用户的方法吗。不错这是添加用户的方法,但是如果用户名相同,密码不同的话,就会更新密码。

     
    以上2种方法都可以的
     
  • 相关阅读:
    PAT 1035. 插入与归并(25)
    PAT 1034. 有理数四则运算(20)
    PAT 1033. 旧键盘打字(20)
    PAT 1032. 挖掘机技术哪家强(20)
    PAT 1031. 查验身份证(15)
    PAT 1030. 完美数列(25)
    PAT 1029. 旧键盘(20)
    PAT 1028. 人口普查(20)
    PAT 1027. 打印沙漏(20)
    PAT 1026. 程序运行时间(15)
  • 原文地址:https://www.cnblogs.com/adjk/p/7944547.html
Copyright © 2011-2022 走看看