Ceci est une ancienne révision du document !
Table des matières
Version: 2020/02/21 08:04
MY02 - MySQL - Administration Avancée
Présentation
Type d'Action : Action d'acquisition, d'entretien ou de perfectionnement des connaissances.
Objectif : Savoir administrer, configurer et optimiser MySQL en haute disponibilité sous Redhat Enterprise 6.
Public : Administrateurs Linux.
Pré requis : Être Administrateur Redhat et MySQL Expérimenté.
Méthode d'apprentissage : Alternance entre un scénario pédagogique clair et précis et des travaux pratiques basés sur des cas et exemples concrets.
Moyens pédagogiques : Support de cours en ligne, téléchargeable au format PDF.
Validation des acquis : Évaluations à l'aide de tests auto-correctifs.
Distributions couvertes par la formation : RedHat/CentOS 6.
Durée : 21 heures.
Programme
- Présentation
- Réplication,
- Optimisation,
- Partitionnement,
- Clustering.
- Rappel des Bases
- Types de Moteurs de Stockage,
- InnoDB,
- MyISAM Statique,
- MyISAM Dynamique,
- MyISAM Compressé,
- Memory,
- Archive,
- CSV,
- FEDERATED,
- NDB Cluster,
- XtraDB,
- Aria,
- Caractéristiques des Moteurs,
- Stockage des données,
- Types de Verrous,
- Support des Transactions,
- Algorithmes d'Index,
- Persistance des Données,
- Optimisation,
- Fonctionnalités,
- Procédures Stockées, Fonctions, Déclencheurs et Vues,
- Procédures Stockées,
- Fonctions,
- Déclencheurs,
- Vues,
- LAB #1 - Procédures Stockées, Fonctions, Déclencheurs et Vues,
- Validation des acquis,
- Commandes : CREATE PROCEDURE, CREATE FUNCTION, DELIMITER, CALL, DECLARE.
- Journalisation et Sécurité
- Fichiers Logs
- Le Journal des Erreurs
- Le Journal Binaire
- Le Journal des Requêtes Lentes
- Le Journal Général
- Sécurité
- Privilèges d'Administration
- Privilèges au Niveau des Schémas
- Privilèges au Niveau des Tables
- Privilèges au Niveau des Colonnes
- Privilèges pour les Routines Stockées
- Limitations des Ressources
- L'utilisateur anonyme
- La table user
- Mots de Passe
- La connexion
- La commande GRANT
- La commande REVOKE
- Modifier le mot de passe d'un utilisateur
- LAB #4 - Perte du Mot de Passe de l'Administrateur
- Sécuriser l'échange de données avec Openssl
- LAB #5 - Sécuriser l'échange de données
- Commandes : GRANT, REVOKE, SET, openssl.
- Optimisation
- Matériel et Système d'Exploitation,
- Processeur,
- Mémoire,
- Disque Dur,
- Système d'Exploitation,
- Cache des Requêtes,
- Présentation,
- Configuration,
- Optimisation du Schéma,
- Types de Données,
- Normalisation,
- Dénormalisation,
- Indexation,
- Généralités,
- Types d'index,
- Notions Avancées,
- Indexation FULLTEXT,
- La Commande EXPLAIN,
- Optimisation des Requêtes,
- Index Condition Pushdown,
- Multi Range Head,
- Paramétrage du Serveur,
- Paramètres Globaux,
- Paramètres par Client,
- Paramètres des Moteurs,
- LAB #4 - Optimisation,
- Validation des acquis,
- Commandes : PROCEDURE ANALYSE, EXPLAIN, EXPLAIN EXTENDED.
- Partitionnement
- Introduction,
- Gérer la montée en charge,
- Gérer de gros volumes,
- Partition pruning,
- Effacement rapide,
- Types de partitionnement,
- Sous-Partitionnement,
- Restrictions,
- Fonctions,
- Importer et exporter,
- Gestion,
- Maintenance,
- LAB #5 - Partitionnement,
- Validation des acquis,
- Commandes : PARTITION, EXPLAIN PARTITIONS, SUBPARTITION.
- MySQL Cluster
- Transactions ACID,
- Verrous au niveau de l'enregistrement,
- Réplication Synchrone,
- Basculement entre noeuds,
- Synchronisation automatique,
- Effectuer des tâches à chaud,
- L'architecture Shared Nothing,
- SPOF,
- Validation des acquis.