zoukankan      html  css  js  c++  java
  • 安装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用户验证链接可不选数据库,而对应数据库用户验证链接必须只能链接对应的数据库

  • 相关阅读:
    module 和 component 的区别
    API、SDK、DLL有什么用?
    app基本控件
    PaaS是什么?
    js回调函数(callback)(转载)
    多语言 SEO
    axure rp 8.0
    整天看用户埋点数据,知道数据是咋来的吗?
    发现恶意ip大量访问 可使用命令进行封禁
    阿里云服务器迁移更改IP,导致网站挂掉
  • 原文地址:https://www.cnblogs.com/maoriaty/p/8218914.html
Copyright © 2011-2022 走看看