The problem is the absence of libmysqlclient.so.16 which is required by perl-DBD-MySQL which in turn is also required by some of the tools in the Percona Toolkit package.
Percona Toolkit requires the following perl modules
bash-4.1# repoquery --requires percona-toolkit
perl(DBD::mysql) >= 1.0
perl(DBI) >= 1.13
perl(Digest::MD5)
perl(IO::Socket::SSL)
perl(Time::HiRes)
So, installing Percona-Server-shared-51 will provide libmysqlclient.so.16 and thereby resolving the dependency problem.
bash-4.1# repoquery --provides Percona-Server-shared-51 | grep libmysql
libmysqlclient.so.16()(64bit)
libmysqlclient.so.16(libmysqlclient_16)(64bit)
libmysqlclient_r.so.16()(64bit)
libmysqlclient_r.so.16(libmysqlclient_16)(64bit)
As it also will be resolved if you install mysql-libs
bash-4.1# repoquery --provides mysql-libs | grep libmysql
libmysqlclient.so.16
libmysqlclient.so.16(libmysqlclient_16)
libmysqlclient_r.so.16
libmysqlclient_r.so.16(libmysqlclient_16)
libmysqlclient.so.16()(64bit)
libmysqlclient.so.16(libmysqlclient_16)(64bit)
libmysqlclient_r.so.16()(64bit)
libmysqlclient_r.so.16(libmysqlclient_16)(64bit)
PS 5.5 and PS 5.6 are using the same client libraries (libmysqlclient.so.18) if you want to use the old .so.16 libraries you'll need to install Percona-Server-shared-51 or mysql-libs. So until perl-DBD-MySQL changes its client library dependency to .so.18, Percona-Server-shared-51 or mysql-libs will have to be installed for some Percona Toolkit tools to work properly.
Hi,
Sorry for the very late response to this bug.
The problem is the absence of libmysqlclient. so.16 which is required by perl-DBD-MySQL which in turn is also required by some of the tools in the Percona Toolkit package.
Percona Toolkit requires the following perl modules :Socket: :SSL)
bash-4.1# repoquery --requires percona-toolkit
perl(DBD::mysql) >= 1.0
perl(DBI) >= 1.13
perl(Digest::MD5)
perl(IO:
perl(Time::HiRes)
While perl-DBD-MySQL requires libmysqlclient. so.16 so.16() (64bit) so.16(libmysqlc lient_16) (64bit)
bash-4.1# repoquery --requires perl-DBD-MySQL | grep libmysql
libmysqlclient.
libmysqlclient.
But Percona- Server- shared- 56 (and -shared-55 afaik) provides libmysqlclient. so.18 Server- shared- 56 | grep libmysql so.18() (64bit) so.18(libmysqlc lient_18) (64bit)
bash-4.1# repoquery --provides Percona-
libmysqlclient.
libmysqlclient.
So, installing Percona- Server- shared- 51 will provide libmysqlclient. so.16 and thereby resolving the dependency problem. Server- shared- 51 | grep libmysql so.16() (64bit) so.16(libmysqlc lient_16) (64bit) r.so.16( )(64bit) r.so.16( libmysqlclient_ 16)(64bit)
bash-4.1# repoquery --provides Percona-
libmysqlclient.
libmysqlclient.
libmysqlclient_
libmysqlclient_
As it also will be resolved if you install mysql-libs so.16 so.16(libmysqlc lient_16) r.so.16 r.so.16( libmysqlclient_ 16) so.16() (64bit) so.16(libmysqlc lient_16) (64bit) r.so.16( )(64bit) r.so.16( libmysqlclient_ 16)(64bit)
bash-4.1# repoquery --provides mysql-libs | grep libmysql
libmysqlclient.
libmysqlclient.
libmysqlclient_
libmysqlclient_
libmysqlclient.
libmysqlclient.
libmysqlclient_
libmysqlclient_
PS 5.5 and PS 5.6 are using the same client libraries (libmysqlclient .so.18) if you want to use the old .so.16 libraries you'll need to install Percona- Server- shared- 51 or mysql-libs. So until perl-DBD-MySQL changes its client library dependency to .so.18, Percona- Server- shared- 51 or mysql-libs will have to be installed for some Percona Toolkit tools to work properly.