• 安装mongodb


    下载

    mongodb: https://www.mongodb.com/download-center?jmp=nav#community 选择RHEL 6 Linux64
    Windows工具Nosql:https://www.mongodbmanager.com/download
    win工具无法查看数据,报错GuidRepresentation CSharpLegacy...而数据能取出,则是版本错误,更新下载最新版

    解压

    tar -xzf mongodb-linux-x86_64-rhel62-3.6.1.tgz
    更改名称:mv mongodb-linux-x86_64-rhel62-3.6.1.tgz mongo

    新建文件和文件夹

    cd mongo
    mkdir data
    touch db.log
    touch db.conf

    配置db.conf

    port=27017
    dbpath=/app/mongo/data
    logpath=/app/mongo/db.log
    pidfilepath=/app/mongo/mongo.pid
    fork=true
    logappend=true
    auth=true
    bind_ip=0.0.0.0 #允许远程连接

    设置全局

    #set for mongodb
    export MONGO_HOME=/app/mongo
    export PATH=$PATH:$MONGO_HOME/bin

    启动

    mongod --config /app/mongo/db.conf

    常用命令

    mongo 进入mongodb命令行
    show dbs 查看数据库
    use test 如果数据库不存在则创建,否则切换,新建库没有数据不显示
    db.test.insert({"name":"Jabin"}) 插入数据
    db/db.getName() 查看当前数据库
    show collections 查看当前数据库集合(表)
    db.dropDatabase() 删除数据库
    db.changeUserPassword('root','root') 修改密码
    db.dropUser('Jabin') 删除用户

    添加密码

    mongo
    use admin
    db.createUser({user:"root",pwd:"root",roles:[{role:"userAdminAnyDatabase",db:"admin"}]})
    show users
    打开db.conf中auth认证,并重新启动
    db.auth('root','root')
    show users
    use test
    db.createUser({user:"user",pwd:"123456",roles:[{role:"readWrite",db:"test"}]})
    show users

    连接:

    var DB_CONN_STR = 'mongodb://user:123456@47.52.199.163:27017/test';

    注意:admin用户验证链接可不选数据库,而对应数据库用户验证链接必须只能链接对应的数据库

  • 相关阅读:
    UVA-679車的摆放(DFS)
    全排列问题(递归调用)
    STL栈的应用—UVA673
    nefu 84 五指山(扩展欧几里德)
    POJ 1061 青蛙的约会(扩展欧几里德)
    nefu 116 两仪剑法
    nefu 115 斐波那契的整除
    HDU 2099 整除的尾数
    Codeforces Round #339 (Div. 2) B. Gena's Code
    Codeforces Round #339 (Div. 2) A. Link/Cut Tree
  • 原文地址:https://www.cnblogs.com/maoriaty/p/8218914.html
Copyright © 2020-2023  润新知