[MDEV-9800] Conflicts upon installing MariaDB server over Percona server on CentOS and RHEL Created: 2016-03-27  Updated: 2023-10-12

Status: Open
Project: MariaDB Server
Component/s: Packaging
Fix Version/s: None

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

Issue Links:
Duplicate
is duplicated by MDEV-14548 rpm file conflict Closed
is duplicated by MDEV-17722 MariaDB common update file fails Open
PartOf
is part of MDEV-22322 Percona Server -> Mariadb Upgrades Open

 Description   

Possibly it's the same issue as with MySQL (MDEV-9798).

Example below is from Percona 5.6 on CentOS 5, other available Percona and CentOS combinations also have problems.

sudo yum install -y Percona-Server-server-56 Percona-Server-client-56
...
Installed: Percona-Server-client-56.x86_64 0:5.6.29-rel76.2.el5 Percona-Server-server-56.x86_64 0:5.6.29-rel76.2.el5
Dependency Installed: Percona-Server-shared-56.x86_64 0:5.6.29-rel76.2.el5
Complete!

$ sudo yum --nogpgcheck install -y MariaDB-server MariaDB-client
...
================================================================================
 Package              Arch         Version                   Repository    Size
================================================================================
Installing:
 MariaDB-client       x86_64       10.1.14-1                 local         14 M
 MariaDB-server       x86_64       10.1.14-1                 local         67 M
Installing for dependencies:
 MariaDB-common       x86_64       10.1.14-1                 local         50 k
 galera               x86_64       25.3.15-1.rhel5.el5       galera        11 M
 
Transaction Summary
================================================================================
Install      4 Package(s)         
Update       0 Package(s)         
Remove       0 Package(s)         
 
Total download size: 92 M
Downloading Packages:
 
(2/4): g
--------
Total   
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
 
Transaction Check Error:

  file /usr/bin/msql2mysql from install of MariaDB-client-10.1.14-1.x86_64 conflicts with file from package Percona-Server-client-56-5.6.29-rel76.2.el5.x86_64
  file /usr/bin/mysql from install of MariaDB-client-10.1.14-1.x86_64 conflicts with file from package Percona-Server-client-56-5.6.29-rel76.2.el5.x86_64
  file /usr/bin/mysql_find_rows from install of MariaDB-client-10.1.14-1.x86_64 conflicts with file from package Percona-Server-client-56-5.6.29-rel76.2.el5.x86_64
  file /usr/bin/mysql_waitpid from install of MariaDB-client-10.1.14-1.x86_64 conflicts with file from package Percona-Server-client-56-5.6.29-rel76.2.el5.x86_64
  file /usr/bin/mysqlaccess from install of MariaDB-client-10.1.14-1.x86_64 conflicts with file from package Percona-Server-client-56-5.6.29-rel76.2.el5.x86_64
  file /usr/bin/mysqladmin from install of MariaDB-client-10.1.14-1.x86_64 conflicts with file from package Percona-Server-client-56-5.6.29-rel76.2.el5.x86_64
  file /usr/bin/mysqlbinlog from install of MariaDB-client-10.1.14-1.x86_64 conflicts with file from package Percona-Server-client-56-5.6.29-rel76.2.el5.x86_64
  file /usr/bin/mysqlcheck from install of MariaDB-client-10.1.14-1.x86_64 conflicts with file from package Percona-Server-client-56-5.6.29-rel76.2.el5.x86_64
  file /usr/bin/mysqldump from install of MariaDB-client-10.1.14-1.x86_64 conflicts with file from package Percona-Server-client-56-5.6.29-rel76.2.el5.x86_64
  file /usr/bin/mysqlimport from install of MariaDB-client-10.1.14-1.x86_64 conflicts with file from package Percona-Server-client-56-5.6.29-rel76.2.el5.x86_64
  file /usr/bin/mysqlshow from install of MariaDB-client-10.1.14-1.x86_64 conflicts with file from package Percona-Server-client-56-5.6.29-rel76.2.el5.x86_64
  file /usr/bin/mysqlslap from install of MariaDB-client-10.1.14-1.x86_64 conflicts with file from package Percona-Server-client-56-5.6.29-rel76.2.el5.x86_64
  file /usr/share/man/man1/msql2mysql.1.gz from install of MariaDB-client-10.1.14-1.x86_64 conflicts with file from package Percona-Server-client-56-5.6.29-rel76.2.el5.x86_64
  file /usr/share/man/man1/mysql.1.gz from install of MariaDB-client-10.1.14-1.x86_64 conflicts with file from package Percona-Server-client-56-5.6.29-rel76.2.el5.x86_64
  file /usr/share/man/man1/mysql_find_rows.1.gz from install of MariaDB-client-10.1.14-1.x86_64 conflicts with file from package Percona-Server-client-56-5.6.29-rel76.2.el5.x86_64
  file /usr/share/man/man1/mysql_waitpid.1.gz from install of MariaDB-client-10.1.14-1.x86_64 conflicts with file from package Percona-Server-client-56-5.6.29-rel76.2.el5.x86_64
  file /usr/share/man/man1/mysqlaccess.1.gz from install of MariaDB-client-10.1.14-1.x86_64 conflicts with file from package Percona-Server-client-56-5.6.29-rel76.2.el5.x86_64
  file /usr/share/man/man1/mysqladmin.1.gz from install of MariaDB-client-10.1.14-1.x86_64 conflicts with file from package Percona-Server-client-56-5.6.29-rel76.2.el5.x86_64
  file /usr/share/man/man1/mysqlbinlog.1.gz from install of MariaDB-client-10.1.14-1.x86_64 conflicts with file from package Percona-Server-client-56-5.6.29-rel76.2.el5.x86_64
  file /usr/share/man/man1/mysqlcheck.1.gz from install of MariaDB-client-10.1.14-1.x86_64 conflicts with file from package Percona-Server-client-56-5.6.29-rel76.2.el5.x86_64
  file /usr/share/man/man1/mysqldump.1.gz from install of MariaDB-client-10.1.14-1.x86_64 conflicts with file from package Percona-Server-client-56-5.6.29-rel76.2.el5.x86_64
  file /usr/share/man/man1/mysqlimport.1.gz from install of MariaDB-client-10.1.14-1.x86_64 conflicts with file from package Percona-Server-client-56-5.6.29-rel76.2.el5.x86_64
  file /usr/share/man/man1/mysqlshow.1.gz from install of MariaDB-client-10.1.14-1.x86_64 conflicts with file from package Percona-Server-client-56-5.6.29-rel76.2.el5.x86_64
  file /usr/share/man/man1/mysqlslap.1.gz from install of MariaDB-client-10.1.14-1.x86_64 conflicts with file from package Percona-Server-client-56-5.6.29-rel76.2.el5.x86_64
  file /usr/bin/mysql_plugin from install of MariaDB-client-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/share/man/man1/mysql_plugin.1.gz from install of MariaDB-client-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /etc/init.d/mysql from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /etc/logrotate.d/mysql from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/bin/innochecksum from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/bin/my_print_defaults from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/bin/myisam_ftdump from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/bin/myisamchk from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/bin/myisamlog from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/bin/myisampack from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/bin/mysql_convert_table_format from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/bin/mysql_fix_extensions from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/bin/mysql_install_db from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/bin/mysql_secure_installation from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/bin/mysql_setpermission from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/bin/mysql_tzinfo_to_sql from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/bin/mysql_upgrade from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/bin/mysql_zap from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/bin/mysqlbug from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/bin/mysqld_multi from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/bin/mysqld_safe from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/bin/mysqldumpslow from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/bin/mysqlhotcopy from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/bin/perror from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/bin/replace from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/bin/resolve_stack_dump from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/bin/resolveip from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/lib64/mysql/plugin/auth_pam.so from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/lib64/mysql/plugin/auth_socket.so from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/lib64/mysql/plugin/handlersocket.so from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/lib64/mysql/plugin/query_response_time.so from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/lib64/mysql/plugin/semisync_master.so from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/lib64/mysql/plugin/semisync_slave.so from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/sbin/mysqld from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/share/man/man1/innochecksum.1.gz from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/share/man/man1/my_print_defaults.1.gz from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/share/man/man1/myisam_ftdump.1.gz from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/share/man/man1/myisamchk.1.gz from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/share/man/man1/myisamlog.1.gz from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/share/man/man1/myisampack.1.gz from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/share/man/man1/mysql.server.1.gz from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/share/man/man1/mysql_convert_table_format.1.gz from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/share/man/man1/mysql_fix_extensions.1.gz from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/share/man/man1/mysql_install_db.1.gz from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/share/man/man1/mysql_secure_installation.1.gz from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/share/man/man1/mysql_setpermission.1.gz from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/share/man/man1/mysql_tzinfo_to_sql.1.gz from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/share/man/man1/mysql_upgrade.1.gz from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/share/man/man1/mysql_zap.1.gz from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/share/man/man1/mysqlbug.1.gz from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/share/man/man1/mysqld_multi.1.gz from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/share/man/man1/mysqld_safe.1.gz from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/share/man/man1/mysqldumpslow.1.gz from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/share/man/man1/mysqlhotcopy.1.gz from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/share/man/man1/mysqltest.1.gz from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/share/man/man1/perror.1.gz from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/share/man/man1/replace.1.gz from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/share/man/man1/resolve_stack_dump.1.gz from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/share/man/man1/resolveip.1.gz from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/share/man/man8/mysqld.8.gz from install of MariaDB-server-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /etc/my.cnf from install of MariaDB-common-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64
  file /usr/lib64/mysql/plugin/dialog.so from install of MariaDB-common-10.1.14-1.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el5.x86_64



 Comments   
Comment by Elena Stepanova [ 2016-03-28 ]

Example from CentOS 7 (a fragment only, there are a lot):

  file /etc/my.cnf from install of MariaDB-common-10.1.14-1.el7.centos.x86_64 conflicts with file from package Percona-Server-shared-56-5.6.29-rel76.2.el7.x86_64
  file /usr/lib64/mysql/plugin/dialog.so from install of MariaDB-common-10.1.14-1.el7.centos.x86_64 conflicts with file from package Percona-Server-server-56-5.6.29-rel76.2.el7.x86_64
  file /usr/bin/mysql from install of MariaDB-client-10.1.14-1.el7.centos.x86_64 conflicts with file from package Percona-Server-client-56-5.6.29-rel76.2.el7.x86_64
  file /usr/bin/msql2mysql from install of MariaDB-client-10.1.14-1.el7.centos.x86_64 conflicts with file from package Percona-Server-client-56-5.6.29-rel76.2.el7.x86_64
  file /usr/bin/mysql_find_rows from install of MariaDB-client-10.1.14-1.el7.centos.x86_64 conflicts with file from package Percona-Server-client-56-5.6.29-rel76.2.el7.x86_64
  file /usr/bin/mysql_waitpid from install of MariaDB-client-10.1.14-1.el7.centos.x86_64 conflicts with file from package Percona-Server-client-56-5.6.29-rel76.2.el7.x86_64
  file /usr/bin/mysqlaccess from install of MariaDB-client-10.1.14-1.el7.centos.x86_64 conflicts with file from package Percona-Server-client-56-5.6.29-rel76.2.el7.x86_64
  file /usr/bin/mysqladmin from install of MariaDB-client-10.1.14-1.el7.centos.x86_64 conflicts with file from package Percona-Server-client-56-5.6.29-rel76.2.el7.x86_64
  file /usr/bin/mysqlbinlog from install of MariaDB-client-10.1.14-1.el7.centos.x86_64 conflicts with file from package Percona-Server-client-56-5.6.29-rel76.2.el7.x86_64
  file /usr/bin/mysqlcheck from install of MariaDB-client-10.1.14-1.el7.centos.x86_64 conflicts with file from package Percona-Server-client-56-5.6.29-rel76.2.el7.x86_64
  file /usr/bin/mysqldump from install of MariaDB-client-10.1.14-1.el7.centos.x86_64 conflicts with file from package Percona-Server-client-56-5.6.29-rel76.2.el7.x86_64

Comment by Ralf Gebhardt [ 2023-10-12 ]

I have removed the fixVersion for this task as it is one of 5.5, 10.1, 10.2, 10.3, which are EOLed.

Please add a new fixVersion if you plan to work on this task for a not EOLed versions.

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