可以的,CentOS 上快速配置 MongoDB 是有标准做法的,一般 10~20 分钟就能跑起来。下面给你一个最常用、最稳妥的快速配置方案(以 CentOS 7/8 为例,MongoDB 6.x/7.x)。
sudo vi /etc/yum.repos.d/mongodb-org.repo
写入以下内容(以 MongoDB 7.0 为例):
[mongodb-org-7.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/7.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-7.0.asc
sudo yum install -y mongodb-org
sudo systemctl start mongod
sudo systemctl enable mongod
sudo systemctl status mongod
如果看到 active (running) 就说明成功了。
编辑配置文件:
sudo vi /etc/mongod.conf
常见修改:
net:
port: 27017
bindIp: 0.0.0.0 # 允许远程连接(生产建议限制IP)
修改后重启:
sudo systemctl restart mongod
sudo firewall-cmd --zone=public --add-port=27017/tcp --permanent
sudo firewall-cmd --reload
mongo
use admin
db.createUser({
user: "admin",
pwd: "你的密码",
roles: [{ role: "root", db: "admin" }]
})
然后修改配置开启鉴权:
security:
authorization: enabled
重启 MongoDB:
sudo systemctl restart mongod
✅ 连不上?
bindIp✅ 启动失败?
journalctl -xe -u mongod
如果你只是测试/开发,也可以直接用 Docker:
docker run -d --name mongo -p 27017:27017 mongo
如果你告诉我:
我可以给你更精准的一键配置方案。