在 Debian 12 上安装 MongoDB 6

目前 (2023 年 7 月 30 日),MongoDB 7 还是候选发布,稳定版是 6,在 MongoDB 的官网上,写着 MongoDB 6 支持 Debian 11, Debian 10。

MongoDB 官网未更新文档,目前也没有针对 Debian 12 的MongoDB。Debian 11 中,libssl 版本为 1.1,而 Debian 12 中, libssl 版本为 3,存在兼容性问题。要在 Debian 12 上安装 MongoDB 6,比较简单的方法是使用针对 Ubuntu 22.04 LTS 的版本。Ubuntu 22.04 LTS 中的 libssl 版本为 3

首先添加针对 Ubuntu 的源:

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

然后添加签名。

curl -fsSL https://pgp.mongodb.com/server-6.0.asc | \
   sudo gpg -o /usr/share/keyrings/mongodb-server-6.0.gpg \
   --dearmor

好了,可以更新安装了

sudo apt update && sudo apt install mongodb-org -y