在centos中安装mysql时可能会遇到缺少如下模块问题,
[root@master01 mysql]# rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm
警告:mysql-community-server-5.7.28-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
错误:依赖检测失败:
perl(Getopt::Long) 被 mysql-community-server-5.7.28-1.el7.x86_64 需要
多数文章说 使用yum安装这个模块即可
yum install -y perl-Module-Install.noarch
但是我遇到这个问题,用这个解决方式并没啥用
[root@master01 opt]# yum install -y perl-Module-Install.noarch
上次元数据过期检查:1:22:14 前,执行于 2022年07月23日 星期六 23时37分24秒。
No match for argument: perl-Module-Install.noarch
错误:没有任何匹配: perl-Module-Install.noarch
于是我继续百度,结果发现了——
Centos:linux下安装rpm文件,遇见形如perl(Getopt::Long)包依赖不满足的问题解决方式如下:
对于任何形如
AAAA(BBBB::CCCC)
的包依赖问题,需要安装的包名命名格式为
AAAA-BBBB-CCCC
遇见形如perl(Getopt::Long)包依赖不满足的问题。
[root@master01 mysql]# rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm
警告:mysql-community-server-5.7.28-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
错误:依赖检测失败:
perl(Getopt::Long) 被 mysql-community-server-5.7.28-1.el7.x86_64 需要
使用yum命令搜索并安装
[root@master01 opt]# yum search perl-Getopt-Long
上次元数据过期检查:0:06:39 前,执行于 2022年07月24日 星期日 22时04分09秒。
======================================================================================== 名称 精准匹配:perl-Getopt-Long =========================================================================================
perl-Getopt-Long.noarch : Extended processing of command line options
[root@master01 opt]# yum -y install perl-Getopt-Long.noarch
上次元数据过期检查:0:07:00 前,执行于 2022年07月24日 星期日 22时04分09秒。
依赖关系解决。
==================================================================================================================================================================================================================
软件包 架构 版本 仓库 大小
==================================================================================================================================================================================================================
安装:
perl-Getopt-Long
如源找不到相关包,尝试更新源或者从其他地方寻找需要的依赖。