温馨提示×

MongoDB在Debian怎么启

小樊
36
2026-08-28 15:00:07
栏目: 云计算

Debian 上启动 MongoDB,通常按下面步骤来(以 MongoDB 6.x / 7.x 为例,适用于 Debian 11/12)。


一、确认 MongoDB 是否已安装

mongod --version

如果没安装,先安装(见下方)。


二、安装 MongoDB(若未安装)

1️⃣ 导入 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

2️⃣ 添加 MongoDB APT 源

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

3️⃣ 安装 MongoDB

sudo apt update
sudo apt install -y mongodb-org

三、启动 MongoDB(重点)

✅ 使用 systemd 启动(推荐)

sudo systemctl start mongod

设置开机自启

sudo systemctl enable mongod

查看运行状态

sudo systemctl status mongod

看到 active (running) 即表示启动成功。


四、连接 MongoDB

mongosh

或(老版本)

mongo

五、常见问题排查

1️⃣ 启动失败,查看日志

sudo journalctl -u mongod -n 50

cat /var/log/mongodb/mongod.log

2️⃣ 数据目录问题

MongoDB 默认数据目录:

/var/lib/mongodb

权限问题修复:

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

六、如果以前用 apt 安装过旧版

先卸载旧版本:

sudo apt remove mongodb mongodb-server mongodb-server-core

七、快速总结

sudo systemctl start mongod
sudo systemctl enable mongod
mongosh

如果你告诉我 Debian 版本号MongoDB 报错信息,我可以帮你精确定位问题。

0