MariaDB est un système de gestion de base de données édité sous licence GPL. Il s'agit d'un fork communautaire de MySQL : la gouvernance du projet est assurée par la fondation MariaDB.
- Le Backup
mysqldump -u root -p --all-databases > /tmp/fulldump.sql
- L'ajout du répository MariaDB
yum update
vim /etc/yum.repos.d/MariaDB10.repo
et renseigner le texte suivant :
# MariaDB 10.1 CentOS repository list
# http://mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
Au moment de l'écriture de ce billet la version stable est 10.2.x
- Suppression de MariaDB
yum remove mariadb-server mariadb mariadb-libs
Dans mon cas cela a aussi supprimer postfix
- Installation de MariaDB 10.2
yum clean all
yum -y install MariaDB-server MariaDB-client
J'en profite pour réinstaller postfix
yum -y install postfix
Démarrage de MariaDB
systemctl start mariadb
Configuration du démarrage automatique
systemctl enable mariadb
- Import des données
mysql -u root -p < /tmp/fulldump.sql
- Upgrade des tables
mysql_upgrade -p
- Vérification
mysql -V
avec comme résultat :
- Conclusion
Les mises à jour de SGBD sont toujours des tâches qui doivent être exécutées avec une extrème prudence. N'oubliez jamais vos sauvegardes. J'espère que la vôtre s'est bien terminée.