当前位置: 首页 > article >正文

安装perl-DBD-MySQL报错:Requires: libmysqlclient.so.18

问题:通过源码安装pt-table-sync和pt-table-checksum时,perl Makefile.PL执行异常。

安装perl-DBD-MySQL过程报错:

# yum install -y perl-DBD-MySQL
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Resolving Dependencies
--> Running transaction check
---> Package perl-DBD-MySQL.x86_64 0:4.023-6.el7 will be installed
--> Processing Dependency: libmysqlclient.so.18(libmysqlclient_18)(64bit) for package: perl-DBD-MySQL-4.023-6.el7.x86_64
--> Processing Dependency: libmysqlclient.so.18()(64bit) for package: perl-DBD-MySQL-4.023-6.el7.x86_64
--> Running transaction check
---> Package mariadb-libs.x86_64 1:5.5.64-1.el7 will be installed
Removing mariadb-libs.x86_64 1:5.5.64-1.el7 - u due to obsoletes from installed mysql-community-libs-5.7.19-1.el7.x86_64
--> Restarting Dependency Resolution with new changes.
--> Running transaction check
---> Package mariadb-libs.x86_64 1:5.5.64-1.el7 will be installed
--> Processing Dependency: libmysqlclient.so.18(libmysqlclient_18)(64bit) for package: perl-DBD-MySQL-4.023-6.el7.x86_64
--> Processing Dependency: libmysqlclient.so.18()(64bit) for package: perl-DBD-MySQL-4.023-6.el7.x86_64
--> Running transaction check
---> Package mariadb-libs.x86_64 1:5.5.60-1.el7_5 will be installed
Removing mariadb-libs.x86_64 1:5.5.60-1.el7_5 - u due to obsoletes from installed mysql-community-libs-5.7.19-1.el7.x86_64
--> Restarting Dependency Resolution with new changes.
--> Running transaction check
---> Package mariadb-libs.x86_64 1:5.5.60-1.el7_5 will be installed
--> Processing Dependency: libmysqlclient.so.18(libmysqlclient_18)(64bit) for package: perl-DBD-MySQL-4.023-6.el7.x86_64
--> Processing Dependency: libmysqlclient.so.18()(64bit) for package: perl-DBD-MySQL-4.023-6.el7.x86_64
--> Running transaction check
---> Package mariadb-libs.x86_64 1:5.5.56-2.el7 will be installed
Removing mariadb-libs.x86_64 1:5.5.56-2.el7 - u due to obsoletes from installed mysql-community-libs-5.7.19-1.el7.x86_64
--> Restarting Dependency Resolution with new changes.
--> Running transaction check
---> Package mariadb-libs.x86_64 1:5.5.56-2.el7 will be installed
--> Processing Dependency: libmysqlclient.so.18(libmysqlclient_18)(64bit) for package: perl-DBD-MySQL-4.023-6.el7.x86_64
--> Processing Dependency: libmysqlclient.so.18()(64bit) for package: perl-DBD-MySQL-4.023-6.el7.x86_64
--> Finished Dependency Resolution
Error: Package: perl-DBD-MySQL-4.023-6.el7.x86_64 (base-el7)
           Requires: libmysqlclient.so.18(libmysqlclient_18)(64bit)
Error: Package: perl-DBD-MySQL-4.023-6.el7.x86_64 (base-el7)
           Requires: libmysqlclient.so.18()(64bit)

 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

解决方案:

1、从官网下载对应环境的rpm包  Software Downloads - Percona

2、按顺序安装rpm包

# rpm -ivh Percona-XtraDB-Cluster-shared-compat-57-5.7.28-31.41.2.el7.x86_64.rpm
warning: Percona-XtraDB-Cluster-shared-compat-57-5.7.28-31.41.2.el7.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID 8507efa5: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:Percona-XtraDB-Cluster-shared-com################################# [100%]

# rpm -ivh Percona-XtraDB-Cluster-shared-57-5.7.28-31.41.2.el7.x86_64.rpm
warning: Percona-XtraDB-Cluster-shared-57-5.7.28-31.41.2.el7.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID 8507efa5: NOKEY
Preparing...                          ################################# [100%]

3、安装perl-DBD-MySQL

# yum install -y perl-DBD-MySQL
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Resolving Dependencies
--> Running transaction check
---> Package perl-DBD-MySQL.x86_64 0:4.023-6.el7 will be installed
--> Finished Dependency Resolution

...

Warning: RPMDB altered outside of yum.
  Installing : perl-DBD-MySQL-4.023-6.el7.x86_64                                                                                                                                                              1/1 
  Verifying  : perl-DBD-MySQL-4.023-6.el7.x86_64                                                                                                                                                              1/1 

Installed:
  perl-DBD-MySQL.x86_64 0:4.023-6.el7                                                                                                                                                                             

Complete!

解决。


http://www.kler.cn/a/539717.html

相关文章:

  • [ Spring ] Integrate Spring Boot Service Monitor Prometheus and Grafana
  • “深入浅出”系列之C++:(18)C++11
  • 【03】 区块链分布式网络
  • 2025.1.8(qt图形化界面之消息框)
  • Mobaxterm上传下载文件
  • 【开源免费】基于SpringBoot+Vue.JS智能学习平台系统(JAVA毕业设计)
  • C++ 设计模式 - 访问者模式
  • MySQL数据库 - 阶段性体系总结
  • 【Vue3路由小技巧】用Hash模式打造流畅体验!
  • 【kafka系列】Topic 与 Partition
  • x小兔鲜vue.js
  • C#中的Frm_Welcome.Instance.Show(),是什么意思
  • c++ 输入输出笔记
  • 流氓软件一键屏蔽免疫工具Baidun Armor v3.2.1 绿色版
  • Centos Ollama + Deepseek-r1+Chatbox运行环境搭建
  • DeepSeek从入门到精通教程PDF清华大学出版
  • 【CubeMX+STM32】SD卡 文件系统读写 FatFs+SDIO+DMA
  • Java语言的区块链
  • kafka服务端之副本
  • Ubuntu 下 nginx-1.24.0 源码分析 - ngx_ssl_version 函数
  • 51单片机俄罗斯方块开机动画
  • 物理信息机器学习(PIML)的基础探讨及技术实现
  • 上传文件防木马函数
  • 【如何掌握CSP-J 信奥赛中的广搜算法】
  • 【每日一题 | 2025】2.3 ~ 2.9
  • Git 功能分支工作流程是如何支持社交化编程