centos安装mongodb

以centos安装mongodb4.2为例

添加yum源

创建repo/etc/yum.repos.d/mongodb-org-4.2.repo,内容为

1
2
3
4
5
6
[mongodb-org-4.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/7Server/mongodb-org/4.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc

安装mongodb

1
sudo yum install -y mongodb-org

启动mongodb

1
sudo systemctl start mongod

开机运行mongodb

1
sudo systemctl enable mongod

创建用户

1
2
3
mongo 
use admin
db.createUser({user: 'root', pwd: 'root', roles: ['readWriteAnyDatabase']})

修改配置开启认证

1
2
3
4
vi /etc/mongod.conf
# 添加
security:
authorization: enabled

验证登录

1
2
mongosh -u root --authenticationDatabase admin
# 输入密码