温馨提示×

怎样在debian启动mongodb

小樊
41
2026-09-05 12:48:06
栏目: 云计算

下面按最常见的两种方式说明在 Debian 上启动 MongoDB:
一种是 系统自带包(apt),一种是 官方 MongoDB 包(推荐)


一、使用 Debian 官方仓库(简单但不一定是最新版本)

1. 安装

sudo apt update
sudo apt install mongodb

2. 启动

sudo systemctl start mongodb

3. 设置开机自启

sudo systemctl enable mongodb

4. 查看状态

sudo systemctl status mongodb

二、使用 MongoDB 官方仓库(推荐,版本新)

1. 导入密钥

sudo apt-get install gnupg curl
curl -fsSL https://pgp.mongodb.com/server-7.0.asc | \
  sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg --dearmor

版本可改为 6.0 / 7.0 等

2. 添加源(Debian 12 示例)

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

3. 安装

sudo apt update
sudo apt install mongodb-org

4. 启动 MongoDB

sudo systemctl start mongod

5. 开机自启

sudo systemctl enable mongod

6. 检查状态

sudo systemctl status mongod

三、手动启动(不推荐,仅调试用)

sudo mongod --dbpath /var/lib/mongodb --logpath /var/log/mongodb/mongod.log --fork

四、连接测试

mongosh

或旧版本:

mongo

常见问题

  • 端口被占用:默认 27017
  • 权限问题:确保 /var/lib/mongodb 属主是 mongodb
  • 启动失败:看日志
sudo journalctl -u mongod

如果你告诉我 Debian 版本(11/12)MongoDB 版本需求,我可以给你精确到命令的配置。

0