温馨提示×

MongoDB在Ubuntu如何启动

小樊
36
2026-08-14 17:38:44
栏目: 云计算

在 Ubuntu 上启动 MongoDB,常见有两种方式:使用 systemd(推荐)手动启动。下面按最常见的 MongoDB 6.x / 7.x + Ubuntu 20.04/22.04 说明。


一、使用 systemd 启动(最推荐)

1️⃣ 检查 MongoDB 是否已安装

mongod --version

如果未安装,可参考:

sudo apt update
sudo apt install -y mongodb-org

2️⃣ 启动 MongoDB 服务

sudo systemctl start mongod

3️⃣ 设置开机自启

sudo systemctl enable mongod

4️⃣ 查看运行状态

sudo systemctl status mongod

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


5️⃣ 停止 / 重启 MongoDB

sudo systemctl stop mongod
sudo systemctl restart mongod

二、手动启动 MongoDB(不推荐用于生产)

1️⃣ 创建数据目录

sudo mkdir -p /data/db
sudo chown -R `whoami` /data/db

2️⃣ 启动 mongod

mongod

或指定端口和数据目录:

mongod --port 27017 --dbpath /data/db

⚠️ 手动启动的 MongoDB 在终端关闭后会停止。


三、连接 MongoDB

mongosh

或旧版本:

mongo

四、常见问题

❌ 端口被占用

sudo lsof -i :27017

❌ 权限不足

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

然后重启:

sudo systemctl restart mongod

❌ 找不到 mongod 服务

可能是安装方式不同(如 snap):

sudo snap install mongodb
sudo snap start mongodb

五、配置文件位置

/etc/mongod.conf

修改后记得重启:

sudo systemctl restart mongod

如果你愿意,可以告诉我:

  • Ubuntu 版本
  • 是否使用 Docker
  • MongoDB 版本

我可以给你更精确的启动方式 ✅

0