在 Debian 上安装 MongoDB 失败,通常并不是“MongoDB 本身有问题”,而是环境、源、依赖或系统版本不匹配导致的。下面按最常见原因 → 对应表现 → 解决办法给你梳理一下。
很多人直接:
apt install mongodb
⚠️ 这会装到 Debian 官方仓库里的 mongodb 旧包(很老,甚至已废弃)。
✅ 正确做法:使用 MongoDB 官方源
例如:
如果你强行用错源,会直接:
Unable to locate packageE: Package has no installation candidateMongoDB 官方不再支持 32 位
如果你在:
会直接失败。
典型错误:
error while loading shared libraries: libssl.so.1.1
常见于:
安装成功但启动失败:
systemctl start mongod
报错:
Failed to start mongod.service/data/db 权限不足sudo apt update
sudo apt install -y curl gnupg
curl -fsSL https://pgp.mongodb.com/server-7.0.asc | \
sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg --dearmor
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
sudo apt update
sudo apt install -y mongodb-org
你可以先贴一下这些信息,我可以精准判断:
cat /etc/os-release
uname -m
apt-cache policy mongodb-org
或者直接把报错原文发出来(最重要)。
你可以告诉我:
我可以直接给你一条能跑的命令。