温馨提示×

MongoDB怎么在Ubuntu运行

小樊
50
2026-08-26 00:18:08
栏目: 云计算

在 Ubuntu 上运行 MongoDB,一般分 安装 → 启动 → 验证 三步。下面给你一个 最常用、最稳妥 的做法(以 Ubuntu 22.04 / 20.04 + 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

如果你用的是 MongoDB 6.x,把 7.0 换成 6.0 即可


2️⃣ 添加 MongoDB APT 源

echo "deb [ signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] \
https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 multiverse" | \
sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list

⚠️ 注意:

  • jammy = Ubuntu 22.04
  • focal = Ubuntu 20.04

3️⃣ 更新并安装 MongoDB

sudo apt update
sudo apt install -y mongodb-org

二、启动 MongoDB

1️⃣ 启动服务

sudo systemctl start mongod

2️⃣ 设置开机自启(可选)

sudo systemctl enable mongod

三、验证 MongoDB 是否运行

1️⃣ 查看服务状态

sudo systemctl status mongod

看到 active (running) 就说明成功了 ✅


2️⃣ 进入 MongoDB Shell

mongosh

或(老版本):

mongo

成功后会看到:

test>

四、基本使用示例

use testdb
db.users.insertOne({ name: "Tom", age: 18 })
db.users.find()

五、常见问题处理

❌ 端口被占用 / 启动失败

查看日志:

sudo tail -n 50 /var/log/mongodb/mongod.log

❌ 数据目录不存在

sudo mkdir -p /data/db
sudo chown -R mongodb:mongodb /data/db

❌ 权限问题

sudo systemctl restart mongod

六、卸载 MongoDB(备用)

sudo systemctl stop mongod
sudo apt purge mongodb-org*
sudo rm -r /var/log/mongodb /var/lib/mongodb

七、快速总结(懒人版)

sudo apt update
sudo apt install -y mongodb-org
sudo systemctl start mongod
mongosh

如果你告诉我:

  • ✅ Ubuntu 版本
  • ✅ 是否用 Docker
  • ✅ 本地开发 or 服务器部署

我可以给你 更精确的配置方案(比如开启认证、远程访问、生产环境优化)。

0 踩