An error occurred when installing keepalived under Linux, error: software package: 1:net-snmp-agent-libs-5.7.2-49.el7_9.2.x86_64 (local) requires: libmysqlclien

Project scenario:

学习nginx过程中下载keepalived维持多态nginx的高可用,在通过yum安装keepalived过程中报错

[root@localhost ~]# yum install keepalived
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * local:
local                                                                                                                                                                         | 2.9 kB  00:00:00
正在解决依赖关系
--> 正在检查事务
---> 软件包 keepalived.x86_64.0.1.3.5-19.el7 将被 安装
--> 正在处理依赖关系 libnetsnmpmibs.so.31()(64bit),它被软件包 keepalived-1.3.5-19.el7.x86_64 需要
--> 正在处理依赖关系 libnetsnmpagent.so.31()(64bit),它被软件包 keepalived-1.3.5-19.el7.x86_64 需要
--> 正在处理依赖关系 libnetsnmp.so.31()(64bit),它被软件包 keepalived-1.3.5-19.el7.x86_64 需要
--> 正在检查事务
---> 软件包 net-snmp-agent-libs.x86_64.1.5.7.2-49.el7_9.2 将被 安装
--> 正在处理依赖关系 libmysqlclient.so.18(libmysqlclient_18)(64bit),它被软件包 1:net-snmp-agent-libs-5.7.2-49.el7_9.2.x86_64 需要
--> 正在处理依赖关系 libsensors.so.4()(64bit),它被软件包 1:net-snmp-agent-libs-5.7.2-49.el7_9.2.x86_64 需要
--> 正在处理依赖关系 libmysqlclient.so.18()(64bit),它被软件包 1:net-snmp-agent-libs-5.7.2-49.el7_9.2.x86_64 需要
---> 软件包 net-snmp-libs.x86_64.1.5.7.2-49.el7_9.2 将被 安装
--> 正在检查事务
---> 软件包 lm_sensors-libs.x86_64.0.3.4.0-8.20160601gitf9185e5.el7 将被 安装
---> 软件包 net-snmp-agent-libs.x86_64.1.5.7.2-49.el7_9.2 将被 安装
--> 正在处理依赖关系 libmysqlclient.so.18(libmysqlclient_18)(64bit),它被软件包 1:net-snmp-agent-libs-5.7.2-49.el7_9.2.x86_64 需要
--> 正在处理依赖关系 libmysqlclient.so.18()(64bit),它被软件包 1:net-snmp-agent-libs-5.7.2-49.el7_9.2.x86_64 需要
--> 解决依赖关系完成
错误:软件包:1:net-snmp-agent-libs-5.7.2-49.el7_9.2.x86_64 (local)
          需要:libmysqlclient.so.18(libmysqlclient_18)(64bit)
错误:软件包:1:net-snmp-agent-libs-5.7.2-49.el7_9.2.x86_64 (local)
          需要:libmysqlclient.so.18()(64bit)
 您可以尝试添加 --skip-broken 选项来解决该问题
 您可以尝试执行:rpm -Va --nofiles --nodigest

Problem Description

The lack of libmysqlclient.so.18 is because there is no source of MYSQL, and it was not downloaded when downloading. You can download it from the official website and add it to the offline library of yum, or you can download it directly by analyzing the official website yum.

Method 1. Download and add yum offline library by yourself

Go to the official website (https://dev.mysql.com/downloads/mysql/) to download mysql-community-libs-compat-8.0.30-1.el7.x86_64.rpm

It is recommended to download which version is the same as your mysql version. Smart programmers know that the version behind the link on the right can be changed.

https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-community-libs-compat-8.0.28-1.el7.x86_64.rpm

方式二、yum下载

The following commands can be modified according to your own mysql version

Excuting an order

# wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm

 Install

# rpm -ivh mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm

try again

# yum install keepalived -y

 

已安装:
  keepalived.x86_64 0:1.3.5-19.el7                                                                              

作为依赖被安装:
  net-snmp-agent-libs.x86_64 1:5.7.2-49.el7_9.2                                                                 

完毕!

Verification, configuration file /etc/keepalived/keepalived.conf

vi /etc/keepalived/keepalived.conf

 

Guess you like

Origin blog.csdn.net/m0_62946761/article/details/130460968