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

CentOS 7.7 安装 MongoDB 3.2 版本时依赖冲突问题求助

冲突根因

MongoDB 从4.4版本开始将原本集成在mongodb-org-tools包里的数据库工具独立为单独的mongodb-database-tools包,该独立包默认会被yum优先拉取最新版,且官方明确标注其与 <=4.3.2 版本的mongodb-org-tools存在文件冲突,你安装3.2版本时触发了该规则。

可行解决方案

你可以选择任意一种方法处理:

  • 方法1:安装时直接排除冲突包
    执行安装命令时添加排除参数,跳过拉取冲突的独立工具包:
    yum install -y mongodb-org --exclude=mongodb-database-tools
    
    如果你需要固定安装3.2.1小版本,可指定版本号安装:
    yum install -y mongodb-org-3.2.1 mongodb-org-server-3.2.1 mongodb-org-shell-3.2.1 mongodb-org-mongos-3.2.1 mongodb-org-tools-3.2.1 --exclude=mongodb-database-tools
    
  • 方法2:先卸载已存在的冲突包再安装
    如果你的机器上之前已经预装过高版本的MongoDB工具包,先执行卸载命令:
    yum remove -y mongodb-database-tools
    
    卸载完成后再执行正常的MongoDB3.2安装命令即可。
  • 方法3:修改repo配置永久排除冲突包
    编辑你配置的/etc/yum.repos.d/mongodb-org-3.2.repo文件,在[mongodb-org-3.2]段末尾添加排除规则:
    exclude=mongodb-database-tools
    
    保存后再执行安装命令,后续该源的更新操作也不会再拉取冲突的工具包。
安装验证

安装完成后执行以下命令确认版本是否符合预期:

mongod --version

正常输出会包含3.2.x的版本号信息。

内容的提问来源于stack exchange,提问作者Deo

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 09:54:02