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