在 **Debian 12 (Bookworm)** 上安装 MongoDB 的正确方式是使用 **MongoDB 官方仓库**（推荐）或 **APT 默认仓库**（版本较旧）。下面给出详细步骤（推荐安装 **MongoDB 7.0** 最新稳定版）。

---

## 🧩 一、使用 MongoDB 官方仓库安装（推荐）

### 1️⃣ 导入 MongoDB 公钥

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

---

### 2️⃣ 添加 MongoDB 官方 APT 源

```bash
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️⃣ 更新软件源并安装 MongoDB

```bash
sudo apt-get update
sudo apt-get install -y mongodb-org
```

---

### 4️⃣ 启动并设置开机自启

```bash
sudo systemctl start mongod
sudo systemctl enable mongod
```

---

### 5️⃣ 查看运行状态

```bash
sudo systemctl status mongod
```

如果显示 `active (running)`，说明安装成功。

---

### 6️⃣ 进入 Mongo Shell（测试）

```bash
mongosh
```

退出：

```bash
exit
```

---

## 🧩 二、（可选）如果想卸载 MongoDB

```bash
# 1️⃣ 停止服务
sudo systemctl stop mongod 2>/dev/null || true
sudo systemctl disable mongod 2>/dev/null || true

# 2️⃣ 卸载所有相关包
sudo apt-get purge -y mongodb-org* mongodb* mongosh*

# 3️⃣ 删除残留的数据和日志目录
sudo rm -rf /var/lib/mongo
sudo rm -rf /var/lib/mongodb
sudo rm -rf /var/log/mongodb
sudo rm -rf /tmp/mongodb-*

# 4️⃣ 删除配置文件和 systemd 服务文件
sudo rm -f /etc/mongod.conf
sudo rm -rf /etc/mongodb.conf
sudo rm -f /lib/systemd/system/mongod.service
sudo rm -f /etc/systemd/system/mongod.service

# 5️⃣ 删除 apt 源文件
sudo rm -f /etc/apt/sources.list.d/mongodb-org-*.list

# 6️⃣ 清理包缓存
sudo apt-get autoremove -y
sudo apt-get autoclean -y


# 1️⃣ 导入官方 GPG 密钥
curl -fsSL https://pgp.mongodb.com/server-7.0.asc | \
  sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg --dearmor

# 2️⃣ 添加官方源
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-get update
sudo apt-get install -y mongodb-org

# 4️⃣ 启动并设置开机自启
sudo systemctl enable mongod
sudo systemctl start mongod
sudo systemctl status mongod

```

---

## ✅ 验证版本

```bash
mongod --version
```

---
