mongoDB在linux,windows上的配置

mongoDB在linux,windows上的配置

一、windows平台安装:

  1. 下载mongodb程序包,之后开始安装

  2. 同意安装并且选择用户自定义custom
  3. 新建两个文件夹分别存放日志与数据库文件,如果有默认的也无需修改next
  4. 一直默认next最终看到就算成功了,这个默认已经启动mongo服务。
  5. 开始配置mongodb,配置mongo的步骤:
    (1)在数据库中创建管理用户
    $> use admin;
    $> db.createUser( {user: "admin",pwd: "123456",roles: [ { role: "userAdminAnyDatabase", db: 
    "admin" } ]});
    /*result*/
    Successfully added user: {
            "user" : "admin",
            "roles" : [
                    {
                            "role" : "userAdminAnyDatabase",
                            "db" : "admin"
                    }
            ]
    }
    /*result*/
    (2)校验验证(鉴权)用户
    > use admin;
    > db.auth("admin","123456");
    
    失败:
    Error: Authentication failed.
    0
    成功:
    1
    (3)创建新的数据库
    use bigdata;
    db.bigdata.insert({name:'museions'})
    (4)客户端连接
      下一篇:mongoDB可视化客户端NoSQLBooster很强嘛

二、Linux平台安装mongodb

  1. 下载解压包
  2. 解压至相关目录
  3. 配置mongodb启动参数参照​​​​​​​
    1.在mongodb文件夹下新建data与log文件夹来存放数据库与日志
    2.创建conf文件夹,新建mongodb配置文件
      /* mongodb.config */
      dbpath=/root/mongodb-linux-x86_64-3.0.6/data
      logpath=/root/mongodb-linux-x86_64-3.0.6/log/mongodb.log
      port=27017
      storageEngine=mmapv1
  4. 启动mongo服务
    在mongodb目录下:
    ./mongod --config /root/mongodb-linux-x86_64-3.0.6/conf/mongodb.config
    
    
    由于没有 --fork参数 所以终端退出时,mongodb会停止服务;所以还需要在配置文件加上
    
    fork=true 
    
    或者在启动是加上 --fork 参数
  5. 创建管理用户并验证
    >$ show dbs;
    >$ db.createUser( {user: "admin",pwd: "123456",roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]});
    
    /*result*/
    Successfully added user: {
            "user" : "admin",
            "roles" : [
                    {
                            "role" : "userAdminAnyDatabase",
                            "db" : "admin"
                    }
            ]
    }
    
    
    >$ db.auth("admin","123456");//创建用户后必须校验,访客进行客户端连接
    
    //关闭服务:
    ./mongod
    > db.shutdownServer()
  6. 客户端连接

注:如果是云上操作,还得将对应端口放出,防火墙配置一下。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值