我这里选择安装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安装完毕~