Formation MariaDB Administration
Objectifs
Acquérir les connaissances nécessaires pour installer un serveur MariaDB.
Configurer le serveur MariaDB.
Exécuter les tâches d'administration d'un serveur.
Superviser le serveur.
Pré-requis
Participants
Programme de formation
INTRODUCTION À MARIADB
L'historique de MariaDB (un fork de MySql)
Les différentes licences d'utilisation de MariaDB
Compatibilité avec le langage SQL ISO 1
- Les différentes normes ISO du langage (SQL ISO 2016)
Les extensions MySQL/MariaDB
Les fonctionnalités manquantes
La gestion des transactions
Compatibilité avec MySQL
- Au niveau des fichiers
- Au niveau du protocole
INSTALLATION DE MARIADB
Où télécharger MariaDB ?
Quelle version de MariaDB utiliser ?
Installation via les gestionnaires de paquets
Installation manuelle et installation à partir des sources
Mise en service (daemon/service) d'un serveur et la gestion des droits
Arrêt et démarrage du serveur
Travaux pratiques
- Installation d'une instance MariaDB
PARAMÉTRAGES POST-INSTALLATION ET TESTS DU SERVEUR
Principes de configuration
- Configuration par défaut
- Les différents niveaux de configuration
Fichiers de configuration
- Fichier serveur
- Fichier client/utilisateur
Travaux pratiques
- Configuration de votre instance MariaDB
LES DIFFÉRENTS MOTEURS DE STOCKAGE DE DONNÉES
Création d'une base de données
Les différents moteurs proposés
Utilisation du moteur MyIsam
Rappels sur la notion de transactions
Utilisation du moteur XtraDB / InnoDB
Journaux de transactions / Redo Log Files
Importation et exportation de données
Travaux pratiques
- Création et alimentation de base de données
LA GESTION DES DROITS AVEC MARIADB
La notion d'identité avec MariaDB
Création et gestion de comptes utilisateurs
La gestion des mots de passe
La gestion des autorisations et les autorisations par défaut
La notion de rôles
Travaux pratiques
- Création de différents comptes avec des droits spécifiques
LA JOURNALISATION AVEC MARIADB
Gestion des fichiers de traces d'activités
Analyse des traces d'activités du serveur
Travaux pratiques
- Mise en oeuvre de logs applicatifs
OPTIMISATION DE VOS BASES DE DONNÉES
Considérations sur les performances entre les différents moteurs de stockage
Comment MySQL gère la mémoire (utilisation des caches) ?
Utilisation d'index sur vos tables
Performance et verrouillage
Facteurs affectant la vitesse des INSERT
Facteurs affectant la vitesse des DELETE
Utilisation de procédures stockées
Mise à jour des statistiques et défragmentation
Travaux pratiques
- Prise de mesure avant et après optimisation
MAINTENANCE ET EXPLOITATION DU SERVEUR
Les principales opérations de maintenance
Utiliser isamchk pour la maintenance et la réparation
Mettre en place un régime de maintenance
Informations sur une table
Sauvegarde à froid
Automatisation d'une sauvegarde
Restauration d'une sauvegarde
Maintenance du fichier d'historique
Travaux pratiques
- Sauvegarde et restauration de la base de données
- Sauvergarde et restauration de l'instance
QUELQUES AUTRES OUTILS D'ADMINISTRATION
Utilisation du Workbench
Autres outils proposés par MariaDB