Rappels
- Architecture MySQL et différents moteurs de stockage.
- Moteurs de stockage et plugins.
- Moteurs de stockage et index.
- Paramétrage du serveur MySQL.
- Paramétrage et gestion du moteur InnoDB.
- Collecte des statistiques.
- Journaux MySQL.
Fonctions avancées de l'administration
- Gestion du démarrage de plusieurs instances (mysqld_multi).
- Structure interne des tables MyISAM.
- Compression de tables MyISAM.
- Défragmentation de l'espace des tables MyISAM.
- Réparation de tables MyISAM.
- Structure interne des tables transactionnelles InnoDB.
- Organisation de l'espace des tables InnoDB.
- Organisation des lignes dans les tables InnoDB.
- Fonctionnement transactionnel du moteur InnoDB.
- Connexions d'utilisateurs en SSL.
Travaux pratiques
Fabrication et utilisation de plusieurs instances MySQL avec mysqld_multi. Compression de tables MyISAM.
Défragmentation de l'espace de tables MyISAM et InnoDB. Caractéristiques de la gestion transactionnelle.
Configuration de connexions d'utilisateurs en SSL.
Réplication
- Journal binaire et cohérence transactionnelle.
- Formats de journalisation binaire : par instruction, par ligne, mixte.
- Réplication simple maître-esclave. Stratégies évoluées de réplication. Détails de l'implémentation.
- Etats des threads et fichiers de relais.
- Options de démarrage de la réplication.
- Résolution des problèmes courants.
Travaux pratiques
Configuration de la réplication, résolution de problèmes.
MySQL Cluster
- Installation d'un cluster MySQL.
- Architecture. Configuration hardware et système.
- Partitionnement des tables et répartition des données sur les noeuds du cluster.
- Le moteur NDB. Processus et fichiers. Serveur de gestion. Mise en oeuvre et administration.
- Sauvegardes, restaurations. Cluster et réplication.
- Limitations et évolutions.
Travaux pratiques
Installation, configuration et administration d'un cluster MySQL.