环境 centos7.9
官方下载地址:
https://www.mongodb.com/try/download/community
image.png
点击Copy link 得到地址
https://repo.mongodb.org/yum/redhat/7/mongodb-org/7.0/x86_64/RPMS/mongodb-org-server-7.0.15-1.el7.x86_64.rpm
下载到本地
wget https://repo.mongodb.org/yum/redhat/7/mongodb-org/7.0/x86_64/RPMS/mongodb-org-server-7.0.15-1.el7.x86_64.rpm
使用rpm命令安装
rpm -ivh mongodb-org-server-7.0.15-1.el7.x86_64.rpm
安装完成后,启动服务,查看服务状态
systemctl start mongod
systemctl status mongod
如果想要外网访问,还要修改配置文件
/etc/mongod.conf
重点修改配置项
net:
port: 27017
bindIp: 0.0.0.0
security:
authorization: enabled
配置完成后,重启服务
systemctl restart mongod
权限相关命令
#选择数据库
use dbname
#创建用户
db.createUser({ user: "username", pwd: "userpassword", roles: [{ role: "userAdminAnyDatabase", db: "dbname" }] })
#授权用户
db.grantRolesToUser("username",[{db:"dbname",role:"dbOwner"}]);
#创建超级权限用户,慎用
db.createUser({ user: "useradmin", pwd: "adminpassword", roles: ["dbAdminAnyDatabase","userAdminAnyDatabase","clusterAdmin","readWriteAnyDatabase"] })
如果发现命令受阻,切换到移除权限验证配置security.authorization: enabled然后restart在添加,添加完成后再改回正常配置即可