Centos中安装指定版本的MongoDB

本文以MongoDB 4.0.9的版本为例,以rpm包方式安装。从阿里巴巴开源镜像站可以下载到任意版本的MongoDB。
下载

# wget https://mirrors.aliyun.com/mongodb/yum/redhat/7/mongodb-org/4.0/x86_64/RPMS/mongodb-org-4.0.9-1.el7.x86_64.rpm
# wget https://mirrors.aliyun.com/mongodb/yum/redhat/7/mongodb-org/4.0/x86_64/RPMS/mongodb-org-mongos-4.0.9-1.el7.x86_64.rpm
# wget https://mirrors.aliyun.com/mongodb/yum/redhat/7/mongodb-org/4.0/x86_64/RPMS/mongodb-org-server-4.0.9-1.el7.x86_64.rpm
# wget https://mirrors.aliyun.com/mongodb/yum/redhat/7/mongodb-org/4.0/x86_64/RPMS/mongodb-org-shell-4.0.9-1.el7.x86_64.rpm
# wget https://mirrors.aliyun.com/mongodb/yum/redhat/7/mongodb-org/4.0/x86_64/RPMS/mongodb-org-tools-4.0.9-1.el7.x86_64.rpm

安装

yum install -y ./mongodb-org-*

启动

# systemctl start mongod

设置开机启动

# systemctl enable mongod

开启权限认证
默认是没有权限认证的,开启权限认证前先创建一个root账号

# mongo
use admin
db.createUser({user:"admin",pwd:"test1234",roles:[{role:"root",db:"admin"}]})

修改配置文件

# vim /etc/mongodb.conf

在文件最后添加如下内容:

security:
  authorization: enabled

保存,重启mongodb

# systemctl restart mongod

测试

# mongo
db.auth('admin', 'test1234')
微信公众号
关注36nu微信公众账号
获取最新编程知识及经验