安装xtrabackup的时候遇到missing requires of libmysqlclient.so.18()(64bit)解决办法
(2017-04-27 23:23:58)
标签:
it |
安装xtrabackup的时候,到了安装perl-DBD-MySQL这一步的时候报错了
Requires:
libmysqlclient.so.18(libmysqlclient_18)(64bit)
Requires:
libmysqlclient.so.18()(64bit)
Requires:
libmysqlclient.so.18()(64bit)
Requires:
libmysqlclient.so.18(libmysqlclient_18)(64bit)
You
could try using --skip-broken to work around the
problem
# yum
-y install perl-DBD-MySQL
Loaded
plugins: langpacks, product-id, subscription-manager
This
system is not registered to Red Hat Subscription Management. You
can use subscription-manager to register.
Resolving
Dependencies
-->
Running transaction check
--->
Package perl-DBD-MySQL.x86_64 0:4.023-5.el7 will be
installed
-->
Processing Dependency:
libmysqlclient.so.18(libmysqlclient_18)(64bit) for package:
perl-DBD-MySQL-4.023-5.el7.x86_64
-->
Processing Dependency: libmysqlclient.so.18()(64bit) for package:
perl-DBD-MySQL-4.023-5.el7.x86_64
-->
Running transaction check
--->
Package mariadb-libs.x86_64 1:5.5.35-3.el7 will be
installed
Removing
mariadb-libs.x86_64 1:5.5.35-3.el7 - u due to obsoletes from
installed mysql-community-libs-5.7.17-1.el7.x86_64
-->
Restarting Dependency Resolution with new changes.
-->
Running transaction check
--->
Package mariadb-libs.x86_64 1:5.5.35-3.el7 will be
installed
-->
Processing Dependency: libmysqlclient.so.18()(64bit) for package:
2:postfix-2.10.1-6.el7.x86_64
-->
Processing Dependency: libmysqlclient.so.18()(64bit) for package:
perl-DBD-MySQL-4.023-5.el7.x86_64
-->
Processing Dependency:
libmysqlclient.so.18(libmysqlclient_18)(64bit) for package:
2:postfix-2.10.1-6.el7.x86_64
-->
Processing Dependency:
libmysqlclient.so.18(libmysqlclient_18)(64bit) for package:
perl-DBD-MySQL-4.023-5.el7.x86_64
-->
Finished Dependency Resolution
Error:
Package: 2:postfix-2.10.1-6.el7.x86_64 (@anaconda/7.0)
Error:
Package: 2:postfix-2.10.1-6.el7.x86_64 (@anaconda/7.0)
Error:
Package: perl-DBD-MySQL-4.023-5.el7.x86_64 (rhel-yum)
Error:
Package: perl-DBD-MySQL-4.023-5.el7.x86_64 (rhel-yum)
**
Found 2 pre-existing rpmdb problem(s), 'yum check' output
follows:
2:postfix-2.10.1-6.el7.x86_64
has missing requires of libmysqlclient.so.18()(64bit)
2:postfix-2.10.1-6.el7.x86_64
has missing requires of
libmysqlclient.so.18(libmysqlclient_18)(64bit)
错误提示安装依赖的库文件没有找到:
libmysqlclient.so.18()(64bit)
因为有libmysqlclient.so.20,想做个libmysqlclient.so.18的软链接到libmysqlclient.so.20,骗一下系统,不行,还是一样的报错。
最后找到的解决方法是这样的:
安装mysql-community-libs-compat-5.7.18-1.el7.x86_64.rpm
安装了之后,再进行perl-DBD-MySQL 的安装,就一切正常了