在 Debian 上安装并导入(使用)MongoDB,一般有两种常见含义:
- 在 Debian 上安装 MongoDB
- 将数据库/数据导入 MongoDB
- 导入 MongoDB APT 仓库(官方源)
下面我按 最常见的完整流程 给你说明(以 Debian 12 Bookworm 为例,其他版本类似)。
一、导入 MongoDB 官方 APT 仓库(推荐)
MongoDB 官方源比 Debian 自带更新、更稳定。
1️⃣ 安装依赖
sudo apt update
sudo apt install -y curl gnupg
2️⃣ 导入 MongoDB GPG 公钥
curl -fsSL https://www.mongodb.org/static/pgp/server-7.0.asc | \
sudo gpg --dearmor -o /usr/share/keyrings/mongodb-server-7.0.gpg
3️⃣ 添加 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 把
bookworm改成bullseye
二、安装 MongoDB
sudo apt update
sudo apt install -y mongodb-org
安装完成后:
mongod --version
mongo --version # 或 mongosh
三、启动并设置开机自启
sudo systemctl start mongod
sudo systemctl enable mongod
查看状态:
sudo systemctl status mongod
四、导入数据到 MongoDB(如果你说的是“导入数据”)
✅ 使用 mongorestore(二进制数据)
mongorestore /path/to/backup
指定数据库:
mongorestore --db mydb /path/to/backup/mydb
✅ 使用 mongoimport(JSON / CSV / TSV)
JSON:
mongoimport --db mydb --collection users --file users.json
CSV:
mongoimport --db mydb --collection users \
--type csv --headerline --file users.csv
五、连接 MongoDB
mongosh
或旧版:
mongo
六、常见问题
❓ MongoDB 无法启动
sudo journalctl -u mongod -e
❓ Debian 自带 MongoDB 已废弃
Debian 10 之后官方仓库不再维护 MongoDB,请务必使用官方源。
七、总结流程(速查)
# 1. 导入 GPG
# 2. 添加源
# 3. 安装
apt install mongodb-org
# 4. 启动
systemctl start mongod
# 5. 导入数据
mongorestore /data/backup
如果你指的是:
- ✅ 已有 MongoDB 数据如何迁移到 Debian
- ✅ 从 MySQL / JSON / Excel 导入 MongoDB
- ✅ Docker 方式部署 MongoDB
可以继续告诉我,我可以给你针对性的方案 ✅