三、mongodb安装

97 阅读1分钟

我这里选择安装5.0版本的mongodb。

1.创建/etc/yum.repos.d/mongodb-org-5.0.repo文件

vim /etc/yum.repos.d/mongodb-org-5.0.repo

写入如下内容并保存:

[mongodb-org-5.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/5.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-5.0.asc

2.安装:

sudo yum install -y mongodb-org

3.启动:

systemctl start mongod

4.设置开机启动:

systemctl enable mongod

5.设置用户名密码:

//mongodb数据库默认角色
* 数据库用户角色:read、readWrite
* 数据库管理角色:dbAdmin、dbOwner、userAdmin
* 集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager
* 备份恢复角色:backup、restore
* 所有数据库角色: readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase
* 超级用户角色:root

//进入数据库
mongo

//超级管理员
use admin  // 进入admin数据库
db.createUser({
  user: 'owen',  // 用户名
  pwd: '123456',  // 密码,自行设置
  roles:[{
    role: 'root',  // 角色
    db: 'admin'  // 数据库
  }]
})

//添加数据库用户
use blog  // 跳转到需要添加用户的数据库
db.createUser({
  user: 'owen',  // 用户名
  pwd: '123456',  // 密码,自行设置
  roles:['dbOwner']  // 角色})

6.开启身份验证:

打开mongod.config文件(/etc/mongod.config),找到以下这句:
#security:

修改为:
security:
  authorization: enabled

!!!注意空格,否则会报错

7.登录数据库:

mongosh --port 27017 blog
db.auth('owen','123456')

到此mongodb安装完毕~