J'ai déjà plusieurs bases de données MySQL en cours d'exécution sur mon serveur Ubuntu 14.04, et je voudrais les migrer le plus facilement possible vers MariaDB compatible. J'utilise également PHPMyAdmin. Y a-t-il une autre façon de le faire que d'exporter toutes les données et ensuite de tout réimporter après l'installation ?
Réponses
Trop de publicités?Cela s'est avéré être aussi simple que :
sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get install mariadb-server
Cela ne cassera pas votre phpmyadmin, ou toute application web, tant que vous dites non, lorsque l'on vous demande si vous voulez supprimer votre base de données et que vous utilisez les mêmes identifiants que ceux que vous avez utilisés pour votre base de données MySQL. Sauvegardez également vos données avant de faire cela.
La réponse d'Andreas Hartmann est incomplète et supprime également PHPMYADMIN et MYSQLI
Donc, en plus de mariadb-server, vous devez installer ce qui suit :
apt-get install mariadb-client libmariadbclient-dev libmariadbd-dev phpmyadmin
Pour que phpMyAdmin fonctionne à nouveau en SSL uniquement, vous devrez reconfigurer etc/phpmyadmin/apache.conf pour inclure la redirection http=>https.
Si vous exécutez un serveur LAMP avec Postfix avec Dovecot, vous devrez également faire ce qui suit :
**** Tout fonctionnait sauf le COURRIER. Dovecot n'était pas configuré correctement et ne peut pas envoyer/recevoir de courrier.
apt-get install dovecot-mysql a corrigé la réception du courrier mais l'envoi est toujours bloqué.
apt-get install libclass-dbi-mysql-perl
apt-get install php-auth
apt-get install php-pear
apt-get install postfix-mysql
**** TOUT FONCTIONNE BIEN ICI
Les trois (3) dernières instructions apt-get pourraient ne pas être nécessaires, car libclass-dbi-mysql-perl pourrait les installer pour vous, en fonction de la manière dont votre liste de paquets est mise à jour.
Si vous exécutez d'autres logiciels, vous devrez les tester et installer les bibliothèques manquantes qui ont pu être supprimées par les calculs automatiques des dépendances.
Mise à jour
Le service FTP a également été supprimé (PureFTPD dans mon cas) et a dû être installé : apt-get install pure-ftpd-common pure-ftpd-mysql