在 CentOS 下配置 MongoDB 并不难,整体流程比较固定,只要按步骤来,新手也能在 30 分钟内完成。下面给你一个清晰的认识和实操参考。
以 MongoDB 6.0 为例:
cat > /etc/yum.repos.d/mongodb-org-6.0.repo <<EOF
[mongodb-org-6.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/8/mongodb-org/6.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc
EOF
⚠️ CentOS 7 把
redhat/8改成redhat/7
yum install -y mongodb-org
systemctl start mongod
systemctl enable mongod
查看状态:
systemctl status mongod
配置文件位置:
/etc/mongod.conf
net:
port: 27017
bindIp: 0.0.0.0 # 生产环境建议只绑定内网IP
security:
authorization: enabled # 开启账号密码
修改后重启:
systemctl restart mongod
mongo
use admin
db.createUser({
user: "root",
pwd: "强密码",
roles: ["root"]
})
| 问题 | 原因 |
|---|---|
| 外网连不上 | bindIp 限制 |
| 启动失败 | 数据目录权限 |
| 版本冲突 | 系统自带 mongo 包 |
✅ CentOS 下 MongoDB 配置 不难
✅ 官方源 + systemd,非常省心
✅ 适合新手和服务器部署
如果你愿意,我可以:
你现在是 学习 / 项目 / 生产环境 用?