18 votes

Comment remplacer MySQL par MariaDB sans effort?

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 ?

31voto

Boris Burkov Points 36

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.

1voto

gone Points 359

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X