Installation de MariaDB

Présentation

MariaDB est un système de gestion de bases de données relationnelles (SGBDR) open source, conçu comme une alternative performante et totalement compatible avec MySQL.

Développé par les créateurs originaux de MySQL, MariaDB met l’accent sur la performance, la sécurité et la transparence open source.

Compatible MySQL → migration facile sans modification du code

Site officiel

Caractéristiques principales
  • Compatibilité MySQL : fonctionne avec les mêmes requêtes SQL
  • Performances accrues : optimisations pour requêtes complexes
  • Sécurité renforcée : gestion avancée des accès et chiffrement
  • Moteurs avancés : Aria, ColumnStore, InnoDB
  • Réplication & clustering : Galera Cluster, multi-maîtres
  • SQL avancé : requêtes parallèles, virtual columns
  • Support JSON : gestion des données semi-structurées
  • Open Source : projet communautaire indépendant
Avantages
  • 100% open source
  • Performances optimisées
  • Compatibilité MySQL élevée
  • Évolution rapide et continue
Idéal pour remplacer MySQL sans effort
Inconvénients
  • Différences possibles avec MySQL sur certaines fonctionnalités
  • Support commercial moins présent que Oracle (MySQL)
Attention lors d’un retour vers MySQL (compatibilité non garantie)
Cas d'utilisation
  • Applications web : WordPress, Joomla, Drupal
  • Back-office / ERP
  • Big Data : analyse avec ColumnStore
Installation

Prévisualisation des commandes :


apt install php-mysql
apt install mariadb-server

# Démarrage du serveur
service mariadb start

# Connexion
mysql -u root -p

# Configuration root
DROP USER 'root'@'localhost';
CREATE USER 'root'@'localhost' IDENTIFIED BY 'votremotdepasse';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION;
								

Explication :

  • apt install php-mysql → support MySQL pour PHP
  • apt install mariadb-server → installation serveur MariaDB
  • service mariadb start → démarrage du service
  • mysql -u root -p → connexion au serveur
  • CREATE USER → création du compte administrateur
  • GRANT ALL PRIVILEGES → droits complets
MariaDB est aujourd’hui une solution fiable, performante et largement utilisée en production.