在 Debian 上安装 MongoDB,推荐方式是通过 MongoDB 官方仓库安装,而不是使用 Debian 自带的旧版本。下面以 Debian 11 (Bullseye) 和 Debian 12 (Bookworm) 为例,安装 MongoDB Community Edition 7.0(当前稳定版)。
cat /etc/debian_version
curl -fsSL https://www.mongodb.org/static/pgp/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
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
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
mongosh
出现类似:
test>
说明安装成功 ✅
查看日志:
sudo journalctl -u mongod -n 50
MongoDB 默认使用:
/var/lib/mongodb
确保权限正确:
sudo chown -R mongodb:mongodb /var/lib/mongodb
MongoDB 默认端口:
27017
开放端口示例(ufw):
sudo ufw allow 27017
⚠️ 生产环境不建议直接暴露 27017
sudo systemctl stop mongod
sudo apt purge mongodb-org*
sudo rm -r /var/lib/mongodb
sudo rm -r /var/log/mongodb
bindIp)mongodump)如果你需要:
可以直接告诉我你的使用场景。