• centos下安装配置mongodb


    下载mongodb压缩包( 当前目录为 /java )
    wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.2.8.tgz
     
    解压
    tar -zxf mongodb-linux-x86_64-rhel70-3.2.8.tgz
    
    重命名
    mv mongodb-linux-x86_64-rhel70-3.2.8 mongodb-3.2
    配置环境变量
    vi /etc/profile
    加上两行
    
    export MONGODB_HOME=/usr/java/mongodb-3.2
    export PATH=$PATH:$MONGODB_HOME/bin
    
    刷新
    source /etc/profile
    • 配置mongodb数据文件与日志文件
    cd /java/mongodb-3.2
    mkdir db
    mkdir logs
    cd logs
    touch mongodb.log
    cd /java/mongodb-3.2
    • 创建mongodb的conf配置文件
    vi mongodb.conf

    添加以下配置

    dbpath=/java/mongodb-3.2/db #数据文件保存地址
    logpath=/java/mongodb-3.2/logs/mongodb.log  #日志保存地址
    port=27017  #端口
    fork=true #是否后台启动
    auth=true #是否开启权限,访问需要用户名和密码
    bind_ip=0.0.0.0  #任意ip都能访问
    logappend=true
    • 启动mongodb
    mongod --config /java/mongodb-3.2/mongodb.conf

    出现child process started successfully,parent exiting  

    说明启动成功

    • 添加用户
    cd /java/mongodb-3.2/bin
    ./mongo
    
    连接admin库
    >use admin
    添加用户名密码
    >db.createUser({user:"youxiu326",pwd:"qq123456",roles:["userAdminAnyDatabase"]})
    登录验证
    >db.auth('youxiu326','qq123456')
    • 重启mongodb服务后访问 ip:27017

    • 不能插入数据解决办法
    db.grantRolesToUser("admin", [ { role:"dbOwner", db:"test"} ]) ;
    ##admin  指的是用户名  test 指的要授权的数据库
    >use admin
    >db.auth('youxiu326','qq123456')
    >db.grantRolesToUser("root", [ { role:"dbOwner", db:"test"} ])
    >db.grantRolesToUser("root", [ { role:"dbOwner", db:"admin"} ])
    >db.grantRolesToUser("root", [ { role:"dbOwner", db:"local"} ])
    >db.test.insert({"name":"blog.youxiu326.com"})

    来自于   http://blog.youxiu326.com/view/10

  • 相关阅读:
    linux API 获得文件属性
    Linux 服务端设计
    Linux C++ 使用LuaBind嵌入lua脚本
    Linux 编译安装Boost (转)
    Navicat for My SQL 查看中文乱码问题
    fastbuild联编ue4 shader的使用
    fastbuild进行ue4 shader连编
    maya 插件学习之pythonCharm和Qt环境搭建
    ue4 头发渲染
    ue4 新渲染管线整理
  • 原文地址:https://www.cnblogs.com/youxiu326/p/10540756.html
Copyright © 2020-2023  润新知