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免安装版

     
  • 相关阅读:
    .dbmdl 文件
    where 命令一个快速定位工具所在的功能
    Window 2008 R2 软件限制策略的默认调整,导致记录事件日志的权限不足
    大家知道什么是 asp.net 呢 ?学习一下
    asp.net membership常见问题总结
    DivCSS布局实例:很实用的图文混排CSS列表
    js 在网页里让文本框只能输入数字的一种方法,外加回车换Tab
    从零开始学DedeCms模板,模板教程,从此模板制作不求人
    .net 数据类型
    常用正则表达式
  • 原文地址:https://www.cnblogs.com/yifugui/p/8317395.html
Copyright © 2011-2022 走看看