温馨提示×

Debian如何启动MongoDB

小樊
34
2026-07-07 01:31:54
栏目: 云计算

Debian 上启动 MongoDB,通常分为 安装 → 启动 → 设置开机自启 几个步骤。下面以 Debian 11 / 12 为例说明(适用于 MongoDB 6.x / 7.x)。


一、安装 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 bookworm/mongodb-org/7.0 main" | \
sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list

如果是 Debian 11(bullseye),把 bookworm 换成 bullseye

3. 安装 MongoDB

sudo apt update
sudo apt install -y mongodb-org

二、启动 MongoDB

1. 启动 MongoDB 服务

sudo systemctl start mongod

2. 查看运行状态

sudo systemctl status mongod

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


三、设置开机自启(推荐)

sudo systemctl enable mongod

四、验证 MongoDB 是否可用

mongosh

或(老版本)

mongo

成功进入 shell 即表示正常。


五、常见问题解决

1. 启动失败:mongod.service not found

说明 没有安装 MongoDB 或安装不完整,重新执行安装步骤。


2. 端口被占用 / 数据目录问题

查看日志:

sudo journalctl -u mongod -xe

常见原因:

  • /var/lib/mongodb 权限不足
  • 磁盘空间不足

修复权限:

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

3. 手动启动(不推荐)

sudo -u mongodb mongod --config /etc/mongod.conf

六、配置文件位置

/etc/mongod.conf

常用配置:

  • bindIp: 0.0.0.0(允许远程访问)
  • port: 27017

修改后重启:

sudo systemctl restart mongod

如果你告诉我:

  • Debian 版本
  • MongoDB 版本
  • 是否本地开发 / 生产环境

我可以给你更精确的配置方案(如开启认证、远程访问、Docker 方式等)。

0