Hello,
I upgraded MySQL to MariaDB in 2 servers and received dependency messages for both.
For the first one, I first upgraded PHP 5.3 to PHP 5.5 through remi repos and due to package dependencies, it upgraded MySQL to 5.5 as well. Using mariadb official repos, I just used yum to upgrade from MySQL 5.5 to Mariadb 10.
Here are the yum messages that appeared (although the installation pushed through):
mysql-devel-5.5.45-1.el6.remi.i686 has missing requires of libmysqlclient.so.18
mysql-devel-5.5.45-1.el6.remi.i686 has missing requires of real-mysql(x86-32) = ('0', '5.5.45', '1.el6.remi')
mysql-devel-5.5.45-1.el6.remi.i686 has missing requires of real-mysql-libs(x86-32) = ('0', '5.5.45', '1.el6.remi')
2:postfix-2.6.6-6.el6_5.i686 has missing requires of mysql-libs
virtualmin-base-1.0-63.rh.noarch has missing requires of /usr/bin/mysqladmin
In this case, I upgraded mysql-devel which then got replaced by mariadb-devel. I have no clues regarding teh posftix and virtualmin-base.
For the other server, instead of upgrading PHP first, I upgraded MariaDB first. It seems that remi breaks the dependencies. Now, for this server, I did not go with the yum shortcut - it still breaks dependencies. I used the manual MySQL 5.1 -> MariaDB 5.5 -> MariaDB 10.0 route. It worked and postfix seems to have not complained.
However, there is still:
virtualmin-base-1.0-63.rh.noarch has missing requires of /usr/bin/mysqladmin
My question is, should I be concerned with this? Will it break future updates?
As for the postfix, I found out that it just broke postfix-mysql integration. I'm not sure if this is the hash maps which I'm currently using on this server instead of the mysql maps. Is this a concern as well?
Thanks!
And oh one more thing, remi repo is not enabled by default, just specifying it for php install/updates instead of global. So not sure where the problems occur.
Howdy,
We unfortunately see quite a few problems when using third party repositories. You may indeed see issues down the road.
Our suggestion is to use a distribution that comes with the packages that you're interested in. For example, CentOS 7 provides a newer PHP version along with MariaDB.
-Eric