Provide Percona-Server-shared-compat for 51 or common shared-compat for 51/55
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Percona Server moved to https://jira.percona.com/projects/PS |
Invalid
|
High
|
Unassigned | ||
5.1 |
Fix Released
|
High
|
Ignacio Nin | ||
5.5 |
Invalid
|
High
|
Unassigned | ||
5.6 |
Invalid
|
High
|
Unassigned |
Bug Description
Almost every RPM in the respository have 5.1 or 5.5 as parts of its RPM name except for:
Percona-
Percona-
[root@centos5 ~]# yum search percona
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.web.com.ph
* epel: mirror01.
* extras: mirror.web.com.ph
* ius: mirror.rackspace.hk
* updates: mirror.web.com.ph
=======
Percona-
Percona-
Percona-
Percona-
Percona-
Percona-
Percona-
Percona-
Percona-
Percona-
Percona-
Percona-
Percona-
Percona-
Percona-
Percona-
Percona-
Percona-
Percona-
Percona-
holland-
percona-
percona-
xtrabackup.x86_64 : XtraBackup online backup for MySQL / InnoDB
xtrabackup-
On my testbed, I only have Percona Server 5.1 installed:
[root@centos5 ~]# rpm -qa|grep Percona
Percona-
Percona-
Percona-
Percona-
When I try to install Percona-
[root@centos5 ~]# yum install Percona-
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.web.com.ph
* epel: mirror01.
* extras: mirror.web.com.ph
* ius: mirror.rackspace.hk
* updates: mirror.web.com.ph
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package Percona-
--> Finished Dependency Resolution
Dependencies Resolved
=======
Package Arch Version Repository
=======
Installing:
Percona-
Transaction Summary
=======
Install 1 Package(s)
Upgrade 0 Package(s)
Total download size: 5.0 M
Is this ok [y/N]: N
Exiting on user Command
Complete!
Related branches
- Laurynas Biveinis (community): Approve
-
Diff: 46 lines (+9/-7)1 file modifiedbuild/percona-shared-compat.spec (+9/-7)
Changed in percona-server: | |
importance: | Undecided → High |
tags: | added: pkg |
summary: |
- yum install Percona-Server-shared-compat.x86_64 will install 5.5 version - even if you have 5.1 rpms installed + Provide Percona-Server-shared-compat for 51 or common shared-compat for + 51/55 |
Percona- Server- shared- compat is meant to be used only by Percona Server 55
However, compat libraries are required on Percona Server 5.1 then Percona- SQL-shared- compat is the only way to go since installing Percona- Server- shared- compat will conflict with Percona- Servers- shared- 51
yum install 'Percona- Server- shared- compat'
Dependencies Resolved
======= ======= ======= ======= ======= ======= ======= ======= ======= ======= ======= ======= ======= ======= ======= ======= ======= ======= ======= ==== ======= ======= ======= ======= ======= ======= ======= ======= ======= ======= ======= ======= ======= ======= ======= ======= ======= ======= ==== Server- shared- compat x86_64 5.5.27- rel28.1. 296.rhel6 percona 3.8 M
Package Arch Version Repository Size
=======
Installing:
Percona-
Transaction Summary ======= ======= ======= ======= ======= ======= ======= ======= ======= ======= ======= ======= ======= ======= ======= ======= ======= ======= ====
=======
Install 1 Package(s)
Total size: 3.8 M
Installed size: 11 M
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Transaction Check Error: libmysqlclient. so.16.0. 0 from install of Percona- Server- shared- compat- 5.5.27- rel28.1. 296.rhel6. x86_64 conflicts with file from package Percona- Server- shared- 51-5.1. 65-rel14. 0.475.rhel6. x86_64 libmysqlclient_ r.so.16. 0.0 from install of Percona- Server- shared- compat- 5.5.27- rel28.1. 296.rhel6. x86_64 conflicts with file from package Percona- Server- shared- 51-5.1. 65-rel14. 0.475.rhel6. x86_64
file /usr/lib64/
file /usr/lib64/
rpm -ql Percona- SQL-shared- compat libmysqlclient. so.12 libmysqlclient. so.12.0. 0 libmysqlclient. so.14 libmysqlclient. so.14.0. 0 libmysqlclient_ r.so.12 libmysqlclient_ r.so.12. 0.0 libmysqlclient_ r.so.14 libmysqlclient_ r.so.14. 0.0
/usr/lib64/
/usr/lib64/
/usr/lib64/
/usr/lib64/
/usr/lib64/
/usr/lib64/
/usr/lib64/
/usr/lib64/
However, this leaves
/usr/lib64/ libmysqlclient. so.15 libmysqlclient. so.15.0. 0 libmysqlclient_ r.so.15 libmysqlclient_ r.so.15. 0.0
/usr/lib64/
/usr/lib64/
/usr/lib64/
unavailable if Percona- Server- shared- 51 is installed.
So, a Percona- Server- shared- compat- 51 for 5.1 needs to be created with:
/usr/lib64/ libmysqlclient. so.12 libmysqlclient. so.12.0. 0 libmysqlclient. so.14 libmysqlclient. so.14.0. 0 libmysqlclient. so.15 libmysqlclient. so.15.0. 0 libmysqlclient_ r.so.12 libmysqlclient_ r.so.12. 0.0 libmysqlclient_ r.so.14 libmysqlclient_ r.so.14. 0.0 libmysqlclient_ r.so.15 libmysqlclient_ r.so.15. 0.0
/usr/lib64/
/usr/lib64/
/usr/lib64/
/usr/lib64/
/usr/lib64/
/usr/lib64/
/usr/lib64/
/usr/lib64/
/usr/lib64/
/usr/lib64/
/usr/lib64/