温馨提示×

Debian怎么安装MongoDB

小樊
48
2026-07-07 01:25:53
栏目: 云计算

在 Debian 上安装 MongoDB,推荐方式是通过 MongoDB 官方仓库安装,而不是使用 Debian 自带的旧版本。下面以 Debian 11 (Bullseye)Debian 12 (Bookworm) 为例,安装 MongoDB Community Edition 7.0(当前稳定版)。


一、确认系统版本

cat /etc/debian_version

二、导入 MongoDB 官方 GPG 密钥

curl -fsSL https://www.mongodb.org/static/pgp/server-7.0.asc | \
sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg --dearmor

三、添加 MongoDB APT 源

Debian 12 (Bookworm)

echo "deb [ signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] \
https://repo.mongodb.org/apt/debian bookworm/mongodb-org/7.0 main" | \
sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list

Debian 11 (Bullseye)

echo "deb [ signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] \
https://repo.mongodb.org/apt/debian bullseye/mongodb-org/7.0 main" | \
sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list

四、更新软件包并安装 MongoDB

sudo apt update
sudo apt install -y mongodb-org

安装完成后,会包含以下组件:

  • mongod(服务端)
  • mongosh(Shell)
  • mongos(分片路由,可选)

五、启动并设置开机自启

sudo systemctl start mongod
sudo systemctl enable mongod

检查状态:

sudo systemctl status mongod

六、测试 MongoDB

mongosh

出现类似:

test>

说明安装成功 ✅


七、常见问题

1️⃣ 端口被占用 / 启动失败

查看日志:

sudo journalctl -u mongod -n 50

2️⃣ 数据目录权限问题

MongoDB 默认使用:

/var/lib/mongodb

确保权限正确:

sudo chown -R mongodb:mongodb /var/lib/mongodb

3️⃣ 防火墙(如开启)

MongoDB 默认端口:

27017

开放端口示例(ufw):

sudo ufw allow 27017

⚠️ 生产环境不建议直接暴露 27017


八、卸载 MongoDB(可选)

sudo systemctl stop mongod
sudo apt purge mongodb-org*
sudo rm -r /var/lib/mongodb
sudo rm -r /var/log/mongodb

九、生产环境建议

  • 启用 身份验证
  • 绑定 IP(bindIp
  • 使用 systemd 管理
  • 定期备份(mongodump

如果你需要:

  • 指定版本(6.0 / 5.0)
  • Docker 安装
  • 配置用户名密码
  • 副本集 / 分片

可以直接告诉我你的使用场景。

0