zoukankan      html  css  js  c++  java
  • MongoDB的安装与配置

    一、安装包安装:

    1、安装

    下载链接https://www.mongodb.com/download-center?jmp=nav#community

    #1、安装路径为D:MongoDB,将D:MongoDBin目录加入环境变量

    #2、新建目录与文件
    D:MongoDBdatadb
    D:MongoDBlogmongod.log

    #3、新建配置文件mongod.cfg,参考:https://docs.mongodb.com/manual/reference/configuration-options/
    systemLog:
    destination: file
    path: "D:MongoDBlogmongod.log"
    logAppend: true
    storage:
    journal:
    enabled: true
    dbPath: "D:MongoDBdatadb"
    net:
    bindIp: 0.0.0.0
    port: 27017
    setParameter:
    enableLocalhostAuthBypass: false

    #4、制作系统服务
    mongod --config "D:MongoDBmongod.cfg" --bind_ip 0.0.0.0 --install
    或者直接在命令行指定配置
    mongod --bind_ip 0.0.0.0 --port 27017 --logpath D:MongoDBlogmongod.log --logappend --dbpath D:MongoDBdatadb --serviceName "MongoDB" --serviceDisplayName "MongoDB" --install


    #5、启动关闭
    net start MongoDB
    net stop MongoDB

    #6、登录
    mongo

    链接:http://www.runoob.com/mongodb/mongodb-window-install.html

    安装配置


    复制代码
    #1、安装路径为D:MongoDB,将D:MongoDBin目录加入环境变量
    
    #2、新建目录与文件
    D:MongoDBdatadb
    D:MongoDBlogmongod.log
    
    #3、新建配置文件mongod.cfg,参考:https://docs.mongodb.com/manual/reference/configuration-options/
    systemLog:
       destination: file
       path: "D:MongoDBlogmongod.log"
       logAppend: true
    storage:
       journal:
          enabled: true
       dbPath: "D:MongoDBdatadb"
    net:
       bindIp: 0.0.0.0
       port: 27017
    setParameter:
       enableLocalhostAuthBypass: false
        
    #4、制作系统服务
    mongod --config "D:MongoDBmongod.cfg" --bind_ip 0.0.0.0 --install
    或者直接在命令行指定配置
    mongod --bind_ip 0.0.0.0 --port 27017 --logpath D:MongoDBlogmongod.log --logappend --dbpath D:MongoDBdatadb  --serviceName "MongoDB" --serviceDisplayName "MongoDB"  --install
    
    
    #5、启动关闭
    net start MongoDB
    net stop MongoDB
    
    #6、登录
    mongo
    
    链接:http://www.runoob.com/mongodb/mongodb-window-install.html
    复制代码

    2、账号管理

    #账号管理:https://docs.mongodb.com/master/tutorial/enable-authentication/
    #1、创建账号
    use admin
    db.createUser(
    {
    user: "root",
    pwd: "123",
    roles: [ { role: "root", db: "admin" } ]
    }
    )

    use test
    db.createUser(
    {
    user: "egon",
    pwd: "123",
    roles: [ { role: "readWrite", db: "test" },
    { role: "read", db: "db1" } ]
    }
    )


    #2、重启数据库
    mongod --remove
    mongod --config "C:mongodbmongod.cfg" --bind_ip 0.0.0.0 --install --auth

    #3、登录:注意使用双引号而非单引号
    mongo --port 27017 -u "root" -p "123" --authenticationDatabase "admin"

    也可以在登录之后用db.auth("账号","密码")登录
    mongo
    use admin
    db.auth("root","123")

    #推荐博客:https://www.cnblogs.com/zhoujinyi/p/4610050.html

    创建账号密码+开启认证机制


    复制代码
    #账号管理:https://docs.mongodb.com/master/tutorial/enable-authentication/
    #1、创建账号
    use admin
    db.createUser(
      {
        user: "root",
        pwd: "123",
        roles: [ { role: "root", db: "admin" } ]
      }
    )
    
    use test
    db.createUser(
      {
        user: "egon",
        pwd: "123",
        roles: [ { role: "readWrite", db: "test" },
                 { role: "read", db: "db1" } ]
      }
    )
    
    
    #2、重启数据库
    mongod --remove
    mongod --config "C:mongodbmongod.cfg" --bind_ip 0.0.0.0 --install --auth
    
    #3、登录:注意使用双引号而非单引号
    mongo --port 27017 -u "root" -p "123" --authenticationDatabase "admin"
    
    也可以在登录之后用db.auth("账号","密码")登录
    mongo
    use admin
    db.auth("root","123")
    
    #推荐博客:https://www.cnblogs.com/zhoujinyi/p/4610050.html
    复制代码

    3、命令行shell

    #1、mongo 127.0.0.1:27017/config #连接到任何数据库config
    
    #2、mongo --nodb #不连接到任何数据库
    
    #3、启动之后,在需要时运行new Mongo(hostname)命令就可以连接到想要的mongod了:
    > conn=new Mongo('127.0.0.1:27017')
    connection to 127.0.0.1:27017
    > db=conn.getDB('admin')
    admin
    
    #4、help查看帮助
    #5、mongo时一个简化的JavaScript shell,是可以执行JavaScript脚本的

    二、免安装版

    首先要先从网上下载mongoDB的zip包

    MongoDB免安装版

     
  • 相关阅读:
    version negotiation failed (we support version 0x01, peer supports version 0x04
    Ryu-SDN-IP
    ryu No module named
    ryu ImportError: No module named ryu.cmd.manager
    Cannot find required service quagga in /etc/init.d/
    sdx-ryu(一)
    Oracle Day01 数据库基础
    HTML+CSS Day11产品网站
    HTML+CSS Day10实例
    HTML+CSS D09 定位
  • 原文地址:https://www.cnblogs.com/yifugui/p/8317395.html
Copyright © 2011-2022 走看看