centos默認(rèn)的yum源并沒(méi)有mongdb,所以在使用yum 安裝mongdb的時(shí)候需要手動(dòng)添加mongdb之后才能使用yum install 來(lái)進(jìn)行安裝
導(dǎo)入mongo公鑰
sudo rpm --import https://www.mongodb.org/static/pgp/server-7.0.asc
創(chuàng)建 MongoDB 倉(cāng)庫(kù)文件
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,可以根據(jù)自身實(shí)際情況來(lái)選擇版本,只要將7.0示例中的7.0改成對(duì)應(yīng)的版本即可。
安裝完mongo,可以修改配置文件/etc/mongod.conf,先去掉驗(yàn)證啟動(dòng)mongo,
security:
authorization: disabled
然后通過(guò)mongosh登錄,創(chuàng)建認(rèn)證用戶(hù)
use admin
db.createUser(
{
user: "admin",
pwd: "adminPassword", // 請(qǐng)?zhí)鎿Q為強(qiáng)密碼
roles: [ { role: "root", db: "admin" } ]
}
)
關(guān)閉mongo,修改配置文件
security:
authorization: enabled
啟動(dòng)登錄認(rèn)證
重啟mongo之后就可以使用上面創(chuàng)建的用戶(hù)進(jìn)行登錄了
mongosh --port 27028 -u admin -p adminPassword --authenticationDatabase admin