目录
安装的时候,出现#######100%就是安装成功了,命令行检验是否安装成功rpm -qa | grep mysql 如果你成功安装了两个rpm包就会出现两行MySQL-commnity-XXXXX
通用解决办法
(假设这里是中间段值含有-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@c1 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
情况2:
[root@c1 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
情况3:
错误提示说缺少依赖包libaio
解决办法
yum -y install libaio
再次安装即可
情况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