centos默认的yum源并没有mongdb,所以在使用yum 安装mongdb的时候需要手动添加mongdb之后才能使用yum install 来进行安装
导入mongo公钥
sudo rpm --import https://www.mongodb.org/static/pgp/server-7.0.asc
创建 MongoDB 仓库文件
sudo tee /etc/yum.repos.d/mongodb-org-7.0.repo <<EOF
[mongodb-org-7.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/7/mongodb-org/7.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-7.0.asc
EOF
安装mongodb
yum install mongodb-org
本次示例安装的是mongodb 7.0,可以根据自身实际情况来选择版本,只要将7.0示例中的7.0改成对应的版本即可。
安装完mongo,可以修改配置文件/etc/mongod.conf,先去掉验证启动mongo,
security:
authorization: disabled
然后通过mongosh登录,创建认证用户
use admin
db.createUser(
{
user: "admin",
pwd: "adminPassword", // 请替换为强密码
roles: [ { role: "root", db: "admin" } ]
}
)
关闭mongo,修改配置文件
security:
authorization: enabled
启动登录认证
重启mongo之后就可以使用上面创建的用户进行登录了
mongosh --port 27028 -u admin -p adminPassword --authenticationDatabase admin