MySQL : administration - O-MYA
Objectif :
Maîtriser l'architecture et le déploiement d'un serveur MYSQL
Maîtriser les fonctionnalités avancées de MySQL
Maîtriser la maintenance et la sauvegarde des données MySQL
Maîtriser la sécurité et les droits d'accès chez MySQL
Connaître et mettre en œuvre les dernières nouveautés MySQL
Programme :
1. PRÉSENTATION DE MYSQL
MySQL : passé, présent, futur.
Les produits et services MySQL.
2. VUE D'ENSEMBLE DU SERVEUR MYSQL
L'architecture.
Le serveur, les clients, les utilitaires.
Les protocoles d'accès.
Le système MySQL 2 tiers / 1 tiers.
L'utilisation des ressources.
3. MISE EN ŒUVRE DU SERVEUR MYSQL
L'installation sous Linux et Windows.
Arrêter et démarrer le serveur MySQL.
Sécuriser le serveur MySQL.
Les paramètres et les fichiers de configuration.
Les modes SQL.
L'activation des différents journaux (logs).
4. DONNÉES
Les différents types de données MySQL.
Les métadonnées (information schema).
Importer et exporter des données.
Présentation des différents moteurs de stockage (MyISAM, InnoDB, Memory…
5. FONCTIONNALITÉS PARTIE 1
Les verrous
. Verrouiller ou déverrouiller des tables ou des lignes.
Les transactions
. Les transactions et les différents niveaux d'isolation.
Les déclencheurs
. Présentation et utilisation des déclencheurs.
Les vues
. Présentation, utilisation et administration des vues.
. Ecriture et lecture sur les vues.
Les procédures stockées
. Présentation des utilisations des procédures stockées.
. Comparaison entre les fonctions et les procédures stockées.
. Déclaration et syntaxe de base d'une procédure stockée.
6. FONCTIONNALITÉS PARTIE 2
Les événements
. Présentation, administration et utilisation des événements.
Le partitionnement
. Présentation, administration et utilisation du partitionnement.
Maintenance et sauvegarde
. Maintenance des tables en fonction des moteurs de stockage utilisés.
. Principes et types de sauvegardes.
. Les outils fournis avec MySQL : mysqldump et mysqlhotcopy.
. Exporter et restaurer les données en SQL ou à partir de journaux binaires.
Sécurité et droits d'accès
. Présentation des privilèges et droits d'accès.
. Gestion des utilisateurs.
. Configuration des ressources affectées à chaque utilisateur.
. Stockage des droits d'accès et des utilisateurs dans la base MySQL.
. La sécurité du serveur sur le système d'exploitation : droits d'accès, stockage des fichiers de MySQL, restriction réseau, principes de base. Les options de configuration liées à la sécurité.
Optimisation
. Optimisation des requêtes.
. Optimisation des tables.
. Optimisation du serveur.
Réplication
. Présentation et mise en place de la réplication.
Les nouveautés
. MySQL Proxy.
. MyISAM MARIA.
. Les plugins.
. …
4 jours
1750 € HT 2887 chf HT 10500 dh HT
Public :
Administrateur de base de données
Développeur, concepteur
Pré-requis :
Connaissance élémentaire des bases de données.

