You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Debian 12上安装MongoDB?官方仅支持至Debian 11

在Debian 12上安装MongoDB的可行方案

方案1:兼容使用Debian 11官方源

MongoDB官方暂未推出Debian 12(bookworm)的专属源,但Debian 11(bullseye)的包基本能在bookworm上正常运行,操作步骤如下:

  • 导入MongoDB官方GPG密钥:
    wget -qO - https://www.mongodb.org/static/pgp/server-7.0.asc | sudo apt-key add -
    
  • 添加指定bullseye版本的软件源:
    echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/debian bullseye/mongodb-org/7.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list
    
  • 更新包索引并安装MongoDB:
    sudo apt update
    sudo apt install -y mongodb-org
    
  • 启动并设置开机自启:
    sudo systemctl start mongod
    sudo systemctl enable mongod
    

提示:后续若MongoDB推出bookworm官方源,建议及时切换,以获得更完善的版本适配。

方案2:用Docker容器部署

不想修改系统源的话,Docker是更省心的隔离安装方式:

  • 先安装Docker环境(未安装的话执行):
    sudo apt update
    sudo apt install -y docker.io docker-compose
    sudo systemctl enable --now docker
    
  • 拉取镜像并启动MongoDB容器(数据持久化到本地卷):
    sudo docker run -d \
      --name mongodb \
      -p 27017:27017 \
      -v mongodb_data:/data/db \
      mongo:latest
    
  • 验证容器运行状态:
    sudo docker ps
    

优势:完全不受宿主系统版本限制,容器化管理更灵活,数据安全有保障。

方案3:从源码编译安装

如果需要自定义编译参数,可选择源码编译:

  • 安装编译依赖:
    sudo apt update
    sudo apt install -y build-essential cmake libssl-dev libsasl2-dev
    
  • 克隆指定版本的MongoDB源码(以7.0.0为例):
    git clone --depth 1 --branch r7.0.0 https://github.com/mongodb/mongo.git
    cd mongo
    
  • 编译并安装:
    mkdir build
    cd build
    cmake ..
    make -j$(nproc)
    sudo make install
    

注意:编译过程耗时较长,建议确保系统有足够资源(至少4核8G内存)。

内容的提问来源于stack exchange,提问作者Xyz.WebDeveloper

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 06:24:59