[MDEV-9815] MariaDB components do not replace mysql51-mysql* or mysql55-mysql* on RHEL5 and CentOS5, instead get installed side by side Created: 2016-03-28  Updated: 2020-09-03

Status: Open
Project: MariaDB Server
Component/s: Packaging
Affects Version/s: N/A
Fix Version/s: 10.1

Type: Bug Priority: Minor
Reporter: Elena Stepanova Assignee: Sergei Golubchik
Resolution: Unresolved Votes: 0
Labels: None

Issue Links:
PartOf
is part of MDEV-22315 MySQL -> MariaDB upgrades Open
is part of MDEV-22329 Packages issues when upgrading Open

 Description   

RHEL 5 and CentOS 5 have MySQL 5.0 by default, but they also provide sets of packages named mysql51-mysql-* and mysql55-mysql-*.

If components from one of those are installed, MariaDB does not replace them, instead they end up being installed together. Old server is running after upgrade.
It only happens when MariaDB is installed from a repo, if RPM files are used instead, they refuse to get installed.

$ sudo yum install mysql55-mysql-server mysql55-mysql-client
...

$ rpm -qa | grep -i mysql              
mysql55-mysql-libs-5.5.45-1.el5
mysql-5.0.95-5.el5_9
mysql55-mysql-5.5.45-1.el5
mysql55-runtime-1-12.el5
mysql55-mysql-server-5.5.45-1.el5
perl-DBD-MySQL-3.0007-2.el5

$ sudo yum install MariaDB-server MariaDB-client
Loaded plugins: security
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package MariaDB-client.i386 0:10.1.13-1 set to be updated
--> Processing Dependency: MariaDB-common for package: MariaDB-client
---> Package MariaDB-server.i386 0:10.1.13-1 set to be updated
--> Processing Dependency: galera for package: MariaDB-server
--> Running transaction check
---> Package MariaDB-common.i386 0:10.1.13-1 set to be updated
---> Package galera.i386 0:25.3.15-1.rhel5.el5 set to be updated
--> Processing Conflict: mysql conflicts MySQL
--> Restarting Dependency Resolution with new changes.
--> Running transaction check
---> Package MariaDB-shared.i386 0:10.1.13-1 set to be updated
--> Processing Dependency: libmysqlclient.so.15 for package: perl-DBD-MySQL
--> Processing Dependency: libmysqlclient.so.15(libmysqlclient_15) for package: perl-DBD-MySQL
--> Running transaction check
---> Package MariaDB-compat.i386 0:10.1.13-1 set to be updated
--> Finished Dependency Resolution
 
Dependencies Resolved
 
=====================================================================================================================================
 Package                           Arch                    Version                                   Repository                 Size
=====================================================================================================================================
Installing:
 MariaDB-client                    i386                    10.1.13-1                                 local                      14 M
 MariaDB-server                    i386                    10.1.13-1                                 local                      66 M
 MariaDB-shared                    i386                    10.1.13-1                                 local                     1.6 M
     replacing  mysql.i386 5.0.95-5.el5_9
 
Installing for dependencies:
 MariaDB-common                    i386                    10.1.13-1                                 local                      50 k
 MariaDB-compat                    i386                    10.1.13-1                                 local                     3.3 M
 galera                            i386                    25.3.15-1.rhel5.el5                       galera                     11 M
 
Transaction Summary
=====================================================================================================================================
Install       6 Package(s)
Upgrade       0 Package(s)

...

  Erasing        : mysql                                                                                                         7/7 
 
Installed:
  MariaDB-client.i386 0:10.1.13-1             MariaDB-server.i386 0:10.1.13-1             MariaDB-shared.i386 0:10.1.13-1            
 
Dependency Installed:
  MariaDB-common.i386 0:10.1.13-1            MariaDB-compat.i386 0:10.1.13-1            galera.i386 0:25.3.15-1.rhel5.el5           
 
Replaced:
  mysql.i386 0:5.0.95-5.el5_9                                                                                                        
 
Complete!

$ rpm -qa | grep -iE 'mysql|maria'
mysql55-mysql-libs-5.5.45-1.el5
MariaDB-common-10.1.13-1
MariaDB-shared-10.1.13-1
mysql55-mysql-5.5.45-1.el5
MariaDB-compat-10.1.13-1
MariaDB-server-10.1.13-1
mysql55-runtime-1-12.el5
mysql55-mysql-server-5.5.45-1.el5
MariaDB-client-10.1.13-1
perl-DBD-MySQL-3.0007-2.el5

$ mysql -uroot -e "select @@version, @@version_comment"
+-----------+------------------------------+
| @@version | @@version_comment            |
+-----------+------------------------------+
| 5.5.45    | MySQL Community Server (GPL) |
+-----------+------------------------------+



 Comments   
Comment by Daniel Black [ 2020-09-03 ]

Centos7 when for MariaDB
Cento 6 eol in November 2020 at which this will be won't fix.

Generated at Thu Feb 08 07:37:32 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.