The following question has been posted to the Knowledgebase:
https://kb.askmonty.org/en/drop-in-replacement-on-debian/
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Is there a way to make MariaDB install over MySQL on a Debian machine?
I have my puppet master, which is running Debian/sid. It has
puppet-dashboard, which utilizes MySQL 5.5.28. Much to my dismay, I am
unable to install MariaDB over it:
- - - - -
The following packages have unmet dependencies:
libmariadbclient18 : Depends: libmysqlclient18
(= 5.5.28-mariadb1~wheezy) but 5.5.28+dfsg-1 is to be installed
E: Unable to correct problems, you have held broken packages.
- - - - -
But if I try to uninstall the parts of MySQL, then apt wishes to
uninstall everything, up to and including puppet-dashboard:
- - - - -
The following packages were automatically installed and are no longer
required:
dbconfig-common libaio1 libhttpclient-ruby1.8
mysql-server-core-5.5 rake ruby-dbi ruby-deprecated unzip zip
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED:
libdbd-mysql-perl libdbd-mysql-ruby libmysqlclient18 mysql-client
mysql-client-5.5 mysql-server mysql-server-5.5 puppet-dashboard
ruby-dbd-mysql ruby-mysql
- - - - -
This is unacceptable for a live box... Is there something else I can do
to make the install less painful?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Thanks.
It's due to the fact that the libmysqlclient18 package from the
Wheezy MySQL package set is conflicting with the one from the
Mariadb set.