Linux下安装keepalived发生错误,错误:软件包:1:net-snmp-agent-libs-5.7.2-49.el7_9.2.x86_64 (local) 需要:libmysqlclien

Myth丶恋晨 2023-10-11 21:52 84阅读 0赞

#

目录

项目场景:

问题描述


#

项目场景:

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

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

问题描述

缺少libmysqlclient.so.18,原因是没配MYSQL的源,下载的时候没下载下来,可以自己到官网下载然后加入yum 的离线库中,也可以直接通过解析官网yum方式下载。

方式一、自己下载并加入yum离线库

到官网(https://dev.mysql.com/downloads/mysql/)下载mysql-community-libs-compat-8.0.30-1.el7.x86\_64.rpm

具体下载哪个版本建议和你的mysql版本一致,聪明的程序员都知道,右边这个链接后面的版本是可以改的,

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

方式二、yum下载

以下命令依据自己的mysql版本修改即可

执行命令

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

安装

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

再次尝试

  1. # yum install keepalived -y
  2. 已安装:
  3. keepalived.x86_64 0:1.3.5-19.el7
  4. 作为依赖被安装:
  5. net-snmp-agent-libs.x86_64 1:5.7.2-49.el7_9.2
  6. 完毕!

#

验证,配置文件/etc/keepalived/keepalived.conf

  1. vi /etc/keepalived/keepalived.conf

9ef8979f515c4cfb80c5c03c5c9a2eb4.png

发表评论

表情:
评论列表 (有 0 条评论,84人围观)

还没有评论,来说两句吧...

相关阅读