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
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 PHPapt install mariadb-server→ installation serveur MariaDBservice mariadb start→ démarrage du servicemysql -u root -p→ connexion au serveurCREATE USER→ création du compte administrateurGRANT ALL PRIVILEGES→ droits complets
MariaDB est aujourd’hui une solution fiable, performante et largement utilisée en production.