温馨提示×

centos怎样安装mongodb

小樊
46
2026-07-08 07:55:04
栏目: 云计算

CentOS 上安装 MongoDB,最常用、最稳定的方式是使用 MongoDB 官方 YUM 源。下面以 CentOS 7 / 8 为例,分别说明。


一、CentOS 7 安装 MongoDB(推荐 6.0)

1️⃣ 配置 MongoDB YUM 源

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

2️⃣ 安装 MongoDB

sudo yum install -y mongodb-org

3️⃣ 启动并设置开机自启

sudo systemctl start mongod
sudo systemctl enable mongod

4️⃣ 检查状态

sudo systemctl status mongod

5️⃣ 进入 MongoDB

mongo

二、CentOS 8 安装 MongoDB(推荐 6.0)

CentOS 8 默认使用 dnf,但流程类似。

1️⃣ 创建 repo 文件

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

2️⃣ 安装

sudo dnf install -y mongodb-org

3️⃣ 启动

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

五、卸载 MongoDB

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 found

  • 检查是否安装成功
  • 执行:sudo systemctl daemon-reexec

❓ 端口被占用

sudo netstat -tunlp | grep 27017

如果你告诉我 CentOS 具体版本(7 / 8 / Stream)是否需要开启认证 / 副本集 / 生产环境配置,我可以给你更精确的安装方案。

0