MariaDB 
MariaDB est un fork open-source de MySQL, offrant une compatibilité complète avec des performances optimisées et des fonctionnalités étendues. 🚀
Commandes Makefile ⚙️
Démarrer MariaDB 🟢
Pour démarrer un conteneur MariaDB à l'aide du Makefile :
make run-mariadb
Arrêter MariaDB 🔴
Pour arrêter le conteneur MariaDB en cours d'exécution :
make stop-mariadb
Nettoyer MariaDB 🧹
Pour supprimer le conteneur et les volumes associés à MariaDB :
make clean-mariadb
Configuration par défaut ⚙️
Les paramètres par défaut définis dans le Makefile sont :
- Image Docker :
mariadb:10.10🐋 - Port hôte :
3307🔌 - Utilisateur root :
root/root👑 - Utilisateur standard :
mariadb/mariadb👤 - Base de données :
mariadb💾 - Volume de données : Monté dans
/var/lib/mysqldans le conteneur 📂
Connexion à MariaDB 🔌
Utilisation du client en ligne de commande 💻
Connectez-vous avec l'utilisateur standard :
mysql -h localhost -P 3307 -u mariadb -p
mariadb
Connexion avec un client graphique 🖥️
Configuration recommandée pour DBeaver :
- Hôte : localhost
- Port : 3307
- Base de données : mariadb
- Utilisateur : mariadb
- Mot de passe : mariadb
- Paramètres avancés :
allowPublicKeyRetrieval=true
useSSL=false
Vérification des logs 📋
Pour consulter les logs du conteneur MariaDB :
docker logs mariadb-local
Astuces 💡
-
Migration depuis MySQL 📤:
mysqldump -h mysql-host -u user -p db_name | mysql -h localhost -P 3307 -u mariadb -p mariadb -
Activation du moteur ColumnStore ⚡:
INSTALL SONAME 'ha_columnstore'; -
Gestion des utilisateurs 👥:
CREATE USER 'nouveau_user'@'%' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON mariadb.* TO 'nouveau_user'@'%';
Liens utiles 🔗
- Documentation officielle MariaDB 📚
- HeidiSQL (Client Windows) 🪟
- Outils de migration MySQL vers MariaDB 🔄
MariaDB est particulièrement adapté pour les applications nécessitant une rétrocompatibilité MySQL avec des améliorations de performances et de sécurité. Son support natif des moteurs de stockage multiples (InnoDB, ColumnStore, Aria) en fait un choix polyvalent. ✨