下面给你一份**在 CentOS 7 / CentOS 8 上配置 MongoDB(以 MongoDB 6.x / 7.x 为例)**的完整流程,从安装到基本配置、启动和远程访问。
sudo vi /etc/yum.repos.d/mongodb-org.repo
[mongodb-org-6.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/6.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc
✅ 如果是 CentOS 8,把
$releasever改为8也可以
✅ 使用 MongoDB 7.x 只需把6.0改成7.0
sudo yum install -y mongodb-org
安装完成后,主要目录:
/etc/mongod.conf/var/lib/mongo/var/log/mongodbsudo systemctl start mongod
sudo systemctl enable mongod
查看状态:
sudo systemctl status mongod
编辑配置文件:
sudo vi /etc/mongod.conf
net:
port: 27017
bindIp: 0.0.0.0
⚠️ 生产环境建议只绑定内网 IP
security:
authorization: enabled
storage:
dbPath: /var/lib/mongo
mongosh
use admin
db.createUser({
user: "admin",
pwd: "StrongPassword",
roles: [{ role: "root", db: "admin" }]
})
退出:
exit
sudo systemctl restart mongod
mongosh -u admin -p --authenticationDatabase admin
sudo firewall-cmd --permanent --add-port=27017/tcp
sudo firewall-cmd --reload
sudo systemctl enable mongod
查看日志:
sudo tail -f /var/log/mongodb/mongod.log
sudo chown -R mongod:mongod /var/lib/mongo
mongodump)如果你需要:
告诉我你的 CentOS 版本 + MongoDB 版本 + 使用场景,我可以给你定制配置。