在 Debian 上启动 MongoDB,通常按下面步骤来(以 MongoDB 6.x / 7.x 为例,适用于 Debian 11/12)。
mongod --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 $(lsb_release -cs)/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
sudo systemctl start mongod
sudo systemctl enable mongod
sudo systemctl status mongod
看到 active (running) 即表示启动成功。
mongosh
或(老版本)
mongo
sudo journalctl -u mongod -n 50
或
cat /var/log/mongodb/mongod.log
MongoDB 默认数据目录:
/var/lib/mongodb
权限问题修复:
sudo chown -R mongodb:mongodb /var/lib/mongodb
sudo chown -R mongodb:mongodb /var/log/mongodb
先卸载旧版本:
sudo apt remove mongodb mongodb-server mongodb-server-core
sudo systemctl start mongod
sudo systemctl enable mongod
mongosh
如果你告诉我 Debian 版本号 或 MongoDB 报错信息,我可以帮你精确定位问题。