Comment 1 for bug 1382100

Revision history for this message
Muhammad Irfan (muhammad-irfan) wrote :

[root@centos ~]# cat /etc/*release*
CentOS release 6.5 (Final)

Percona-Server-shared-51 provides the required libmysqlclient.so.16

[root@centos ~]# rpm -q --provides Percona-Server-shared-51
MySQL-shared
Percona-XtraDB-shared
libmysqlclient.so.16()(64bit)
libmysqlclient.so.16(libmysqlclient_16)(64bit)
libmysqlclient_r.so.16()(64bit)
libmysqlclient_r.so.16(libmysqlclient_16)(64bit)
mysql-libs
mysql-shared

[root@centos ~]# cat test.pl
#!/bin/env perl

use DBI;

$dsn = "DBI:mysql:database=test;host=localhost;port=3306";
$dbh = DBI->connect($dsn, 'irfan', 'irfan');

[root@centos ~]# perl test.pl
install_driver(mysql) failed: Can't load '/usr/lib64/perl5/auto/DBD/mysql/mysql.so' for module DBD::mysql: libmysqlclient.so.16: cannot open shared object file: No such file or directory at /usr/lib64/perl5/DynaLoader.pm line 200.
 at (eval 3) line 3
Compilation failed in require at (eval 3) line 3.
Perhaps a required shared library or dll isn't installed where expected
 at test.pl line 6

[root@centos ~]# rpm -qV perl-DBD-MySQL
Unsatisfied dependencies for perl-DBD-MySQL-4.013-3.el6.x86_64:
        libmysqlclient.so.16()(64bit) is needed by perl-DBD-MySQL-4.013-3.el6.x86_64
        libmysqlclient.so.16(libmysqlclient_16)(64bit) is needed by perl-DBD-MySQL-4.013-3.el6.x86_64

But as soon as i install Percona-Server-shared-51 it installs libmysqlclient.so.16 and works as expected.

[root@centos ~]# perl test.pl
[root@centos ~]#

When you try to install perl-DBD-MySQL via yum it installs Percona-Server-shared-51 as dependency.

[root@centos ~]# yum install perl-DBD-MySQL
=====================================================================================================================================================================================================
 Package Arch Version Repository Size
=====================================================================================================================================================================================================
Installing:
 perl-DBD-MySQL x86_64 4.013-3.el6 base 134 k
Installing for dependencies:
 Percona-Server-shared-51 x86_64 5.1.73-rel14.12.624.rhel6 percona-release-x86_64 2.1 M
 perl-DBI x86_64 1.609-4.el6 base 705 k

Transaction Summary
=====================================================================================================================================================================================================
Install 3 Package(s)