Centos 安装MongoDB

环境 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在添加,添加完成后再改回正常配置即可

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容