(一)centos 7 yum安装 mongodb6
1.配置yum源
[root@VM-0-12-centos yum.repos.d]# vim mongodb.repo
1 2 3 4 | [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
本文来自博客园,作者:拆服务器的运维,转载请注明原文链接:https://www.cnblogs.com/hoshiblog/p/16733884.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~