安装rpm包时提示错误:依赖检测失败的解决方法

 更新时间:2022年09月13日 09:46:40   作者:-lovepills-  
今天在虚拟机中装MySQL的时候,突然出现了这个依赖检测错误,下面这篇文章主要给大家介绍了关于安装rpm包时提示错误:依赖检测失败的解决方法,文中通过实例代码介绍的非常详细,需要的朋友可以参考下

前言

安装的时候,出现#######100%就是安装成功了,命令行检验是否安装成功rpm -qa | grep mysql 如果你成功安装了两个rpm包就会出现两行MySQL-commnity-巴拉巴拉 ,显示出你安装上的

咱安装失败的话就是说

先试试通用的方法 

(假设这里是中间段值含有-client-plugins的rpm包没有安装上)

解决办法1,卸载mariadb -client-plugins并再次安装失败的rpm包

rpm -e mariadb-client-plugins --nodeps

解决办法2,最后面加--nodeps --force,忽略依赖安装

rpm -ivh mysql-community-client-plugins-8.0.29巴拉巴拉 --nodeps --force

分情况解决的话!

情况1:

[root@192 mysql]# rpm -ivh mysql-community-embedded-compat-8.0.25-1.el7.x86_64.rpm
warning: mysql-community-embedded-compat-8.0.25-1.el7.x86_64.rpm: Header V3 DSA/SHA256 Signature, key ID 5072e1f5: NOKEY
error: Failed dependencies:
libnuma.so.1()(64bit) is needed by mysql-community-embedded-compat-8.0.25-1.el7.x86_64
libnuma.so.1(libnuma_1.1)(64bit) is needed by mysql-community-embedded-compat-8.0.25-1.el7.x86_64
libnuma.so.1(libnuma_1.2)(64bit) is needed by mysql-community-embedded-compat-8.0.25-1.el7.x86_64

解决办法:

yum -y install numactl

情况2:

[root@192 mysql]# rpm -ivh mysql-community-devel-8.0.25-1.el7.x86_64.rpm
warning: mysql-community-devel-8.0.25-1.el7.x86_64.rpm: Header V3 DSA/SHA256 Signature, key ID 5072e1f5: NOKEY
error: Failed dependencies:
pkgconfig(openssl) is needed by mysql-community-devel-8.0.25-1.el7.x86_64

解决办法

yum install openssl-devel

情况3:

错误提示说缺少依赖包libaio

解决办法

yum -y install libaio

再次安装刚才安装失败的rpm包

情况4:

安装mysql-community-libs-8.0.29的rpm包时,提示错误检测失败,mariadb-libs被mysql-community-libs-8.0.29取代

解决办法

yum remove mysql-libs

再次安装这个包

情况5:

[root@localhost opt]# rpm -ivh mysql-community-libs-8.0.25-1.el7.x86_64.rpm 
warning: mysql-community-libs-8.0.25-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
error: Failed dependencies:
    mariadb-libs is obsoleted by mysql-community-libs-8.0.25-1.el7.x86_64

解决办法

yum -y remove mariadb-libs

情况6:

[root@localhost opt]# rpm -ivh mysql-community-server-8.0.25-1.el7.x86_64.rpm
warning: mysql-community-server-8.0.25-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
error: Failed dependencies:
    /usr/bin/perl is needed by mysql-community-server-8.0.25-1.el7.x86_64
    perl(Getopt::Long) is needed by mysql-community-server-8.0.25-1.el7.x86_64
    perl(strict) is needed by mysql-community-server-8.0.25-1.el7.x86_64

解决办法

yum install -y perl-Module-Install.noarch
yum install -y perl

情况7:

[root@jiwei_test01 mysql]# rpm -ivh mysql-community-server-8.0.29-1.el8.x86_64.rpm 
警告:mysql-community-server-8.0.29-1.el8.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
错误:依赖检测失败:
    mysql-community-icu-data-files = 8.0.29-1.el8 被 mysql-community-server-8.0.29-1.el8.x86_64 需要
    mariadb-connector-c-config 被 mysql-community-server-8.0.29-1.el8.x86_64 取代

解决办法

好的兄弟们,这里有两条错误,咱们先看第一个,解决什么什么被什么什么需要,咱们就是说先看看有没有icu-data什么什么的东西

ls -l mysql-community-icu-data-file*

然后回车走你,我这里出现了一串红字mysql-community-icu-data-files-8.0.29-1.el8.x86_64.rpm

也就是说我有这个呢,那我现在把它安装一下就行了,如果你没有的话,就要去官网下载一下这个包辽

rpm -ivh mysql-community-icu-data-files-8.0.29-1.el8.x86_64.rpm

然后我想继续安装这个安装失败的server的rpm包,于是我输入

rpm -ivh mysql-community-server-8.0.29-1.el8.x86_64.rpm

然后我收到的提示是这样的

警告:mysql-community-server-8.0.29-1.el8.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY

错误:依赖检测失败:

    mariadb-connector-c-config 被 mysql-community-server-8.0.29-1.el8.x86_64 取代

很好那个问题已经被解决了,现在剩下一个什么什么被什么什么取代的问题,咱们直接让前面这个东西走你就行了

yum remove mariadb-connector-c-config

然后会弹出来一堆东西,但是别害怕,坚定一点,咱直接一个大大的yes,输入

Y

okk ,再次安装失败的server啥啥的rpm包

rpm -ivh mysql-community-server-8.0.29-1.el8.x86_64.rpm

出现三个#########%,咱就是已经安装大成功了,一整个成功的大动作,想检查一下咋说,那咱们就

rpm -qa|grep mysql

总结

到此这篇关于安装rpm包时提示错误:依赖检测失败解决的文章就介绍到这了,更多相关安装rpm包报错依赖检测失败内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • win11设置mysql开机自启的实现方法

    win11设置mysql开机自启的实现方法

    本文主要介绍了win11设置mysql开机自启的实现方法,要通过命令行方式设置,具有一定的参考价值,感兴趣的可以了解一下
    2024-03-03
  • Windows下安装MySQL5.5.19图文教程

    Windows下安装MySQL5.5.19图文教程

    这篇文章主要介绍了Windows下安装MySQL5.5.19图文教程,非常详细,对每一步都做了说明,需要的朋友可以参考下
    2014-07-07
  • 一文带你理解慢SQL分析与优化

    一文带你理解慢SQL分析与优化

    从系统设计角度看,一个系统从设计搭建到数据逐步增长,SQL执行效率可能会出现劣化,为继续支撑业务发展,我们需要对慢SQL进行分析和优化,下面这篇文章主要给大家介绍了关于慢SQL分析与优化的相关资料,需要的朋友可以参考下
    2022-08-08
  • MySQL 有关MHA搭建与切换的几个错误log汇总

    MySQL 有关MHA搭建与切换的几个错误log汇总

    这篇文章主要介绍了MySQL 有关MHA搭建与切换的几个错误log汇总,帮助大家更好的理解和使用MySQL,感兴趣的朋友可以了解下
    2020-12-12
  • 手把手教你MySQL运算符

    手把手教你MySQL运算符

    运算符是告诉MySQL执行特定算数或逻辑操作的符号,下面这篇文章主要给大家介绍了关于MySQL运算符的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-03-03
  • mysql触发器(Trigger)简明总结和使用实例

    mysql触发器(Trigger)简明总结和使用实例

    这篇文章主要介绍了mysql触发器(Trigger)简明总结和使用实例,需要的朋友可以参考下
    2014-04-04
  • CentOS 6.5安装mysql5.7教程

    CentOS 6.5安装mysql5.7教程

    这篇文章主要为大家详细介绍了CentOS 6.5安装mysql5.7教程,包括mysal旧版本的卸载、新版本的升级,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • MySQL回表查询与索引覆盖的区别

    MySQL回表查询与索引覆盖的区别

    本文主要介绍了MySQL回表查询与索引覆盖的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • MySQL分页分析原理及提高效率

    MySQL分页分析原理及提高效率

    这篇文章主要介绍了MySQL分页分析原理及提高效率的相关资料,需要的朋友可以参考下
    2017-05-05
  • 如何用SQL命令查看Mysql数据库大小

    如何用SQL命令查看Mysql数据库大小

    本篇文章是对用SQL命令查看Mysql数据库大小的方法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06

最新评论