美文网首页运维部署
8.MongoDB 一篇就够

8.MongoDB 一篇就够

作者: starQuest | 来源:发表于2022-06-24 10:09 被阅读0次

8.1下载

1)官网地址:<u>https://www.mongodb.com/download-center/community?jmp=nav</u>

2)上传之后解压文件 ,解压命令:tar -zxvf 文件

tar -zxvf mongodb-linux-x86_64-rhel70-4.4.12.tgz

3)解压之后将解压文件移动到 /home/software/下

mv mongodb-linux-x86_64-rhel70-4.4.12 mongodb

4)创建文件夹用来存放数据和日志

mkdir -p /home/software/mongodb/db

mkdir -p /home/software/mongodb/logs

8.2****配置文件

1)在mongodb的bin目录创建mongodb.conf

2)添加配置

在mongodb.conf添加如下数据

bind_ip = 0.0.0.0 # 任何机器可以连接

port = 27017 # 实例运行在27017端口(默认)

dbpath = /home/software/mongodb/db # 数据文件夹存放地址(db要预先创建)

logpath = /home/software/mongodb/logs/27017.log # 日志文件地址

logappend = false # 启动时 添加还是重写日志文件

fork = true # 是否后台运行

auth = true # 开启校验用户

3)在mongodb路径下启动数据库

./mongod -f mongodb.conf

4)启动之后通过 ps ax | grep mongod查看数据库启动情况

mongodb3.0.6版本之后需要配置mongodb.conf文件中的bing_ip=0.0.0.0之后才能远程访问

8.3****控制台使用

mongodb路径下执行bin/mongo ./mongo进入mongodb控制台

db.auth("userName", "123123"); 认证

show dbs:查看数据库

use admin:切换到admin数据库,如果没有就创建

db.createUser(<userinfo>):

image.png

示例:

use admin

db.createUser({user:"root",pwd:"123456",roles:[{role:"root",db:"service_log"}]})

db.auth('root','123456')

use service_log

db.grantRolesToUser("service_log", [{role:"readWrite",db:"service_log"},{role:"dbAdmin", db:"service_log"}])

db.createUser({

user:"service_log",

pwd:"service_log",

customData:{info:"this is my first user"},

roles:[

{role:"userAdmin",db:"service_log"},

{role:"read",db:"service_log"}

]

})

db.auth('service_log','service_log')

相关文章

  • 8.MongoDB 一篇就够

    8.1下载 1)官网地址: https://www.mongodb.com/download-center/com...

  • 一篇就够-this指向

    this的指向 用一句话概括:this永远指向最后调用函数的对象this可以理解为JS的动态作用域,而JS默认的静...

  • 20 logstash 一篇就够

    20.1 下载 https://www.elastic.co/cn/downloads/logstash [htt...

  • HashMap源码详解一篇就够

    概述 HashMap是基于哈希表(散列表),实现Map接口的双列集合,数据结构是“链表散列”,也就是数组+链表 ,...

  • 理解Java RMI 一篇就够

    Java RMI是什么 Java RMI(Java Remote Method Invocation),即Java...

  • 一篇就够——Kotlin快速入门

    文章内容主要是基于传智播客《kotlin从零基础到进阶》的视频做的笔记。标题中的 V 是Video的缩写,V4 ...

  • 一篇就够 | 面向接口开发

    回想起去年的这个时候,我正准备学SSM框架,要说原因也没有什么深层的原因,因为是先导师兄推荐去学的、也因为学了可以...

  • gradle使用教程,一篇就够

    概述 Gradle是新一代构建工具,从0.x版本一路走来虽然国内可寻的资料多了一些,但都是比较碎片化的知识。官方的...

  • 一篇就够 | WebSocket的使用

    朋友们,好久不见,三个月没更新了,想起开博之初的目标:月更、周更,都没有做到。因为我自己的技术确实还不够到位,一知...

  • 面试大全准备一篇就够

    1,请介绍下ContentProvider 是如何实现数据共享的? https://www.jianshu.com...

网友评论

    本文标题:8.MongoDB 一篇就够

    本文链接:https://www.haomeiwen.com/subject/fiasvrtx.html