(一)centos 7 yum安装 mongodb6

1.配置yum源

[root@VM-0-12-centos yum.repos.d]# vim mongodb.repo

[mongodb-org]
baseurl=http://mirrors.aliyun.com/mongodb/yum/redhat/7Server/mongodb-org/6.0/x86_64/
gpgcheck=0
enabled=1

2.安装mongodb-org

yum install mongodb-org -y

2.1 查看已安装组件

[root@VM-0-12-centos yum.repos.d]# rpm -qa|grep mongo
mongodb-mongosh-1.6.0-1.el8.x86_64
mongodb-org-6.0.1-1.el7.x86_64
mongodb-org-tools-6.0.1-1.el7.x86_64
mongodb-org-server-6.0.1-1.el7.x86_64
mongodb-org-database-6.0.1-1.el7.x86_64
mongodb-org-database-tools-extra-6.0.1-1.el7.x86_64
mongodb-database-tools-100.6.0-1.x86_64
mongodb-org-mongos-6.0.1-1.el7.x86_64
[root@VM-0-12-centos yum.repos.d]#

3.设置密码

3.1 设置管理员密码:

use admin;
db.createUser({ user: "admin", pwd: "password", roles: [{ role: "userAdminAnyDatabase", db: "admin" }] })
##mongodb中的用户是基于身份role的,该管理员账户的 role是 userAdminAnyDatabase。admin用户用于管理账号,不能进行关闭数据库等操作。
db.createUser({user: "root",pwd: "password", roles: [ { role: "root", db: "admin" } ]})
##创建完admin管理员,创建一个超级管理员root。角色:root。root角色用于关闭数据库。 db.shutdownServer()


3.2 设置程序使用库和密码:


use chuandai
db.createUser({user: "ccdtchuandai",pwd: "7EnRWZs1%O97I83G",roles: [ { role: "dbOwner", db: "chuandai" } ]})


3.3 使用密码:


chuandai> use chuandai
already on db chuandai
chuandai> db.auth("ccdtchuandai","7EnRWZs1%O97I83G")
{ ok: 1 }
chuandai>


3.4 密码生效还需修改配置文件:


[root@VM-0-12-centos ~]# vim /etc/mongod.conf
net:
  port: 27017
  bindIp: 127.0.0.1 # Enter 0.0.0.0,:: to bind to all IPv4 and IPv6 addresses or, alternatively, use the net.bindIpAll setting.
#添加下边这段
security:
  authorization: enabled

posted @ 2022-09-27 11:08  拆服务器的运维  阅读(757)  评论(0编辑  收藏  举报