Installer un serveur MySQL avec MariaDB sur un Raspberry Pi

Avatar de Yubigeek
Installer un serveur MySQL avec MariaDB sur un Raspberry Pi

MariaDB est un système de gestion de base de données édité sous licence GPL (GNU General Public License). Il s’agit d’un « fork » communautaire de MySQL : la gouvernance du projet est assurée par la fondation MariaDB, et sa maintenance par la société Monty Program AB, créateur du projet. Cette gouvernance confère au logiciel l’assurance de rester libre.

Précédemment, je vous proposais un tutoriel sur l’installation d’un serveur Web avec Nginx et PHP 7.0, cette fois-ci, on se retrouve pour l’installation d’une base de données MySQL avec MariaDB.

Notez que ce tutoriel ne fonctionne pas que sur un environnement Raspbian, mais peut fonctionner sur Debian, Ubuntu, etc…

Installer un serveur MySQL avec MariaDB sur un Raspberry Pi
Installer un serveur MySQL avec MariaDB sur un Raspberry Pi 7

Les avantages de MariaDB

MariaDB se veut être un « fork » de MySQL plus « libre » que celui-ci, il est plus ouvert et communautaire. Tous les bugs et les « roadmap » concernant les nouvelles versions sont donc librement accessible (contrairement à Oracle). Pour rappel, Oracle se contente de fournir des « patch » sans annoncer à quoi cela sert… MariaDB est compatible à 100% avec MySQL !

Nouvelles fonctionnalités

Nouveaux moteurs de stockage

  • XtraDB remplace InnoDB, une version améliorée par Percona conçu pour un meilleur « scaling » sur le matériel actuel, incluant de nombreuses fonctionnalités très utiles sur les environnements à haute performances.
  • Aria remplace MyISAM (initialement nommé Maria, puis renommé en Aria pour éviter les confusions entre le moteur de stockage et le SGBD). Ce moteur est « crash-safe » permettant de se restaurer automatiquement après un crash. Dans sa version 2, il permettra de gérer les transactions. Il est aussi plus rapide pour les requêtes complexes car il n’a plus besoin d’écrire des informations temporaire sur le disque comme le faisait MyISAM.

Amélioration des performances

  • Beaucoup d’optimisation globales sur les jointures, accès disques, gestion des accès concurrentiels, etc…
  • Réplication plus rapide et sécurisée ! Notamment grâce à l’utilisation de « groupes de commit dans les binlogs ». La réplication est annoncée comme 2 fois plus rapide qu’avec MySQL.
  • Chargement des requêtes plus efficace grâce à l’utilisation de Thread Pool, permettant de charger plusieurs requêtes par thread au lieu « d’une requête par connexion ».

Installer MariaDB sur un Raspberry Pi

Pour l’installer, rien de plus simple donc, il vous suffit de lancer la commande suivante :

sudo apt-get install mariadb-server

Si vous avez déjà installé MySQL, il est possible que le gestionnaire de paquet (apt-get) vous signale un conflit et vous demande s’il doit désinstallé MySQL. Dans ce cas, répondez « oui ».

Pendant l’installation, MariaDB va se configurer. À vous de lui fournir le compte administrateur de la base de données. Ceci fait, il devrait vous demander si vous êtes certain de vouloir passer sous MariaDB. Là encore, répondez « oui ». Une fois l’installation terminée, vous pourrez accéder à MariaDB comme vous le faisiez avec MySQL, simplement avec la commande suivante :

mysql -u root -pMotDePasse

Conclusion

Faut-il passer à MariaDB ? Clairement, oui !

MariaDB 10, la prochaine version toujours en cours de développement (correspondant à Oracle MySQL 5.6) semble être très prometteuse, avec des nouvelles fonctionnalités non présentes pour MySQL 5.6 (réplication multi-source, group commit plus rapide, le moteur NoSQL Cassandra, plus de statistiques pour les optimisation des moteurs, etc…).

Installer un serveur MySQL avec MariaDB sur un Raspberry Pi
Installer un serveur MySQL avec MariaDB sur un Raspberry Pi 8

Total
0
Shares
Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Previous Post
Installer un serveur Web avec Nginx & PHP 7.0 sur un Raspberry Pi

Installer un serveur Web avec Nginx & PHP 7.0 sur un Raspberry Pi

Next Post
Superbook : tranformer votre téléphone en PC portable pour moins de 100€

Superbook : tranformer votre téléphone en PC portable pour moins de 100€

Related Posts