mongoDB 4.4.7 环境搭建

1、下载mongDB在linux下安装的地址

https://www.mongodb.com/try/download/community

 我选择使用tgz文件,是因为可以自己指定安装路径。需要安装jdk1.8以上。

选择Copy Link 这样就可以在linux上直接下载,不用在本地下载后在上传的linux

2、在linux使用wget下载

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.4.7.tgz

在linux上创建mongodb的文件来安装,并将下载的mongodb-linux-x86_64-rhel70-4.4.7.tgz拷贝到mongodb文件夹下

使用tar命令加压

tar -xvf mongodb-linux-x86_64-rhel70-4.4.7.tgz

使用mv命令将解压的文件重命名

mv mongodb-linux-x86_64-rhel70-4.4.7 mongodb4.4.7

将如mongodb4.4.7目录创建config文件夹保存配置

3、进入config文件夹,编辑配置文件

  vi mongo.conf

# 数据库地址 

dbpath=/data/mongo/

# 端口号
 port=27017

# 监听的ip地址 0.0.0.0 表示全部可以访问
 bind_ip=0.0.0.0

#是否已后台启动的方式登陆
 fork=true

# 日志路径
 logpath = /data/mongo/MongoDB.log

# 是否追加日志
 logappend = true

#是开启用户密码登陆 应为mongdb默认是没有密码的,所以我们在创建用户密码之前,这个参数最好是false
 auth=false

3、启动mongodb,先进入mongodb4.4.7目录下

./bin/mongod -f ./config/mongo.conf

4、使用客户端连接

./bin/mongo -host 127.0.01 -port 27017

5、查看数据库

  show database;

6、创建用户名称和密码

use admin;

db.createUser({user:"dbadmin",pwd:"123456",roles:[
{role:"root",db:"admin"},
{role:"dbAdmin",db:"config"},
{role:"dbAdmin",db:"local"}]})

user:创建的用户名称,如 admin、root 、lagou
pwd:用户登录的密码
roles:为用户分配的角色,不同的角色拥有不同的权限,参数是数组,可以同时设置多个
role:角色,MonngoDB 已经约定好的角色,不同的角色对应不同的权限 后面会对role做详细解释
db:数据库实例名称,如 MongoDB 4.0.2 默认自带的有 admin、local、config、test 等,即为哪个数

mongoDB的内置角色

read:允许用户读取指定数据库
readWrite:允许用户读写指定数据库
dbAdmin:允许用户在指定数据库中执行管理函数,如索引创建、删除,查看统计或访问
system.profile
userAdmin:允许用户向system.users集合写入,可以找指定数据库里创建、删除和管理用户
clusterAdmin:只在admin数据库中可用,赋予用户所有分片和复制集相关函数的管理权限
readAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读权限
readWriteAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读写权限
userAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的userAdmin权限
dbAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的dbAdmin权限
root:只在admin数据库中可用。超级账号,超级权限
dbOwner:库拥有者权限,即readWrite、dbAdmin、userAdmin角色的合体

7、验证

先将启动的mongodb关闭,通过kill命令

修改config/mong.conf将auth设置为true

访问使用./bin/mongo --host 127.0.01 -port 27017 -u dbadmin -p 123456

mongodb的环境搭建已经完成

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值