Formation MySQL Administration et exploitation
Objectifs
Installer MySQL sur différents systèmes d’exploitation et effectuer les paramétrages post-installation.
Gérer le système de droits de MySQL, ajouter des utilisateurs et gérer les accès.
Maîtriser les techniques d’optimisation des performances, y compris l’utilisation des index et la gestion de la mémoire.
Utiliser les utilitaires MySQL pour la maintenance et la réparation des bases de données.
Expliquer les extensions et les différences entre MySQL et ANSI SQL92.
Utiliser la syntaxe SQL, les types de colonnes et les fonctions utilisées dans les clauses SELECT et WHERE.
Expliquer la gestion des transactions et les mécanismes de verrouillage pour assurer l’intégrité des données.
Utiliser des outils pour la supervision, la gestion des logs et la mise en place d’un régime de maintenance.
Pré-requis
Participants
Programme de formation
INSTALLATION DE MYSQL
Systèmes d'exploitation supportés par MySQL
Quelle version de MySQL utiliser
Structure de l'installation
Installer une version binaire de MySQL
Installer une version source de MySQL
Paramétrage post-installation et tests
COMPATIBILITÉ AVEC LES STANDARDS
Extensions au langage ANSI SQL92
Différences entre MySQL et ANSI SQL92
Fonctionnalités manquantes
Quels sont les standards que respecte MySQL ?
Gestion des transactions
SYSTÈMES DE DROITS MYSQL
À quoi sert le système de droits ?
Comment affecter les mots de passe ?
Noms et mot de passe des d'utilisateurs MySQL
Connection au serveur MySQL
Droits sous MySQL
Fonctionnement du système de droits
Contrôle d'accès
- Vérification de la connexion, vérification des requêtes
Prise en compte des modifications de droits
Droits initiaux
Ajout d'un nouvel utilisateur MySQL
Causes des erreurs "Access denied"
PROGRAMMATION MYSQL
Syntaxe des chaînes et nombres
Types de colonnes
Fonctions utilisées dans les clauses SELECT et WHERE
Syntaxe SQL
AMÉLIORER LES PERFORMANCES DE MYSQL
Facteurs affectant la vitesse des INSERT
Optimisation des valeurs du serveur
Comment MySQL gère la mémoire ?
Comment la compilation et le link affecte la vitesse de MySQL ?
Utilisation des index
Comment MySQL optimise les clauses WHERE ?
Comment MySQL optimise les LEFT JOIN ?
Comment MySQL optimise les LIMIT ?
Comment MySQL ouvre et ferme les tables ?
Verrouillage
Facteurs affectant la vitesse des DELETE
Quel sont les différents formats de lignes ?
- Quand utiliser VARCHAR/CHAR ?
Types de tables MySQL
UTILITAIRES MYSQL
Présentation des différents programmes MySQL
Administrer un serveur MySQL
Sauver la structure et les données des bases et tables MySQL
Importer des données depuis un fichier texte
Le générateur de tables compressée
MAINTENANCE D'UN SERVEUR MYSQL
Utiliser isamchk pour la maintenance et la réparation
Mettre en place un régime de maintenance
Informations sur une table
Utiliser isamchk pour réparer une table
Maintenance du fichier d'historique
AJOUTER DES FONCTIONS À MYSQL
Ajouter une nouvelle fonction utilisateur
Ajouter une nouvelle fonction native
AJOUTER DE NOUVELLES PROCÉDURES MYSQL
Analyse de procédure
Ecrire une procédure