PLB CONSULTANT : 02. MySQL : prise en main et administration
Organisme
92300 LEVALLOIS PERRETVoir toutes ses formationsAutres organismes proposant cette formation
Durée
Modalités
- Classe virtuelle
- Présentiel
Travaux pratiques. QCM en cours et en fin de formation. Auto-évaluation en début et en fin de formation.
Prix
Public
Administrateurs systèmes, Administrateurs de bases de données, Développeurs…
Pré-requis
Avoir des connaissances de base en SGBDR, en langage SQL et en administration du système d'exploitation Windows ou Linux/Unix.
Objectifs pédagogiques
Comprendre l'architecture de la base de données MySQL
Installer le SGBD MySQL
Appréhender les principales fonctionnalités d'administration d'une base de données MySQL
Créer et gérer une base de données
Gérer l'accès aux utilisateurs
Savoir restaurer et de sauvegarder des données
Gérer la sécurité de la base de données…
Programme détaillé
Jour 1
Introduction et installation de MySQL
Versions et distributions de MySQL
Ressources et documentation
Procédure d'installation de MySQL coté serveur
Procédure d'installation des outils côté client
Paramétrages de post-installation et premiers tests
Procédure de mise à niveau
Travaux Pratiques
Exemple complet d'installation de MySQL v8 sur un système Linux/Windows
Personnalisation des fichiers de configuration
Manipulation de variables Système
Moteurs de tables
Une base de données
Les différents moteurs de bases de données
Le rôle des tablespaces avec le moteur InnoDB
Notion de transaction, niveaux d'isolation
Travaux Pratiques
Mise en oeuvre de transactions
Travail de création de tables avec les différents moteurs
Un peu de terminologie sur les objets
Une table versus une vue
Le rôle des index
Notion de transaction, niveaux d'isolation
Travaux Pratiques
Insertion de données
Structure physique des tables
Modification des paramètres de stockage (tablespaces, journaux...)
Quiz de validation des acquis de la première journée de formation
Jour 2
SQL Procédural
Les structures de contrôle
Les structures de boucles
Introduction aux procédures stockées et fonctions
Le rôle des objets Curseurs
Le rôle des objets Déclencheurs (triggers)
Gestion des erreurs
Travaux Pratiques
Écriture de procédures stockées simples
Récupération de résultats à l'aide de curseurs
Création et utilisation de Déclencheurs
Connexions, administration des droits d'accès et sécurité
Principe d'authentification et de vérification des droits
Structure des tables de la base "mysql" de gestion des droits
Gestion des utilisateurs et de leurs privilèges (GRANT/REVOKE)
Travaux Pratiques
Sécurisation complète de la post-installation
Création de différents types de comptes MySQL
Gestion des privilèges et des mots de passe
Quiz de validation des acquis de la deuxième journée de formation
Jour 3
Sauvegarde et Restauration
Construire une stratégie de sauvegarde & restauration
Les sauvegardes physiques
Les sauvegardes logiques
Opérations de restauration
Travaux Pratiques
Sauvegardes avec MYSQLPUMP/MYSQLDUMP
Restauration Complète
Sauvegarde PITR
Le rôle du journal binaire
Restauration PITR
Introduction à la réplication
Autres tâches d’exploitation
Les différents journaux de MySQL (erreurs, requêtes, requêtes lentes, journal binaire)
Les paramètres relatifs aux journaux
Travaux Pratiques
Activation des différents journaux
Analyse des journaux
Optimisation du serveur MySQL
Supervision de l'activité du serveur
Les différents Caches
Travaux Pratiques
Optimisation avec quelques paramètres du serveur