在 CentOS 上安装 MongoDB,最常用、最稳定的方式是使用 MongoDB 官方 YUM 源。下面以 CentOS 7 / 8 为例,分别说明。
sudo vi /etc/yum.repos.d/mongodb-org-6.0.repo
写入以下内容:
[mongodb-org-6.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/7/mongodb-org/6.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc
sudo yum install -y mongodb-org
sudo systemctl start mongod
sudo systemctl enable mongod
sudo systemctl status mongod
mongo
CentOS 8 默认使用 dnf,但流程类似。
sudo vi /etc/yum.repos.d/mongodb-org-6.0.repo
内容:
[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
sudo dnf install -y mongodb-org
sudo systemctl start mongod
sudo systemctl enable mongod
如果其他机器需要访问 MongoDB:
sudo firewall-cmd --permanent --add-port=27017/tcp
sudo firewall-cmd --reload
配置文件路径:
/etc/mongod.conf
常见修改:
bindIp: 0.0.0.0 # 允许远程访问(生产环境需谨慎)
修改后重启:
sudo systemctl restart mongod
sudo systemctl stop mongod
sudo yum erase -y mongodb-org*
sudo rm -rf /var/lib/mongo
sudo rm -rf /var/log/mongodb
Unit mongod.service not foundsudo systemctl daemon-reexecsudo netstat -tunlp | grep 27017
如果你告诉我 CentOS 具体版本(7 / 8 / Stream) 或 是否需要开启认证 / 副本集 / 生产环境配置,我可以给你更精确的安装方案。