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用户验证链接可不选数据库,而对应数据库用户验证链接必须只能链接对应的数据库

  • 相关阅读:
    [C#]生成缩略图
    [C#]原来DataTable的Distinct竟如此简单!
    [C#] UTF8 ENCODING=QUOTEDPRINTABLE 的解码和编码
    ASP.NET将文件写到另一服务器
    生成machineKey密钥
    Docx转Doc操作(c#)
    Linq学习知识摘记
    HTTP 状态代码
    文件与流相关code
    Web文件的ContentType类型大全
  • 原文地址:https://www.cnblogs.com/maoriaty/p/8218914.html
Copyright © 2011-2022 走看看