Formation MySQL Server 2016
Objectifs de formation
Savoir installer MySQL et en assurer l’essentiel de la gestion quotidienne
Présenter les aspects développement de MySQL, notamment les extensions procédurales :
procédures stockées, curseurs, triggers…
Maîtriser toutes les tâches d'administration d'un serveur de bases de données MySQL
Installer le serveur, le configurer, effectuer des sauvegardes/restaurations et gérer la production.
Durée : 6 jours (36 heures)
Programme de formation
Jour 1
1. Introduction au langage procédural de MySQL
Présentation générale
Différences entre procédures et fonctions stockées
2. Procédures et fonctions stockées
Création, modification et suppression
Utilisation d’une procédure/fonction stockée
Syntaxe d’écriture
Présentation globale
Variables
Les instructions conditionnelles (IF et CASE)
Les boucles (LOOP et WHILE)
Entrées/Sorties
Utilisation de paramètres
Informations sur une procédure/fonction stockée
Privilèges liés aux procédures/fonctions stockées
Jour 2
25 février 2022 1
3. Déclencheurs (triggers)
Présentation des déclencheurs
Création d’un déclencheur
Référence des valeurs avant et après modification
Modification d’un déclencheur
Suppression d’un déclencheur
Privilèges liés aux déclencheurs
4. La gestion des exceptions
5. La gestion des curseurs
6. Le SQL dynamique
Jour 3
7. Introduction et installation
Versions et types de licences.
Outils mysql, mysqlshow, myphpadmin.
Paramétrage du serveur ([Link], sql_mode, mode strict...).
Démarrage/arrêt.
Installations (binaire, à partir des sources...).
Mysqladmin.
Installation de MySQL Workbench.
Changements de versions, migration.
Jour 4
8. Objets d'une base mysql
Types de tables (MyISAM, MEMORY, MERGE...).
Modification de la définition d'une table.
Index.
Gestion des vues.
25 février 2022 2
Base information_schema.
Jour 5
9. Connexions, droits d'accès, sécurité
Authentification des utilisateurs.
Structure des tables de la base "mysql".
Gestion des utilisateurs et de leurs privilèges.
Droits sur les vues et les traitements stockés.
Utilisation de SSL.
10. Moteurs de stockage et plug-ins
Moteurs de stockage MyISAM, InnoDB.
Architecture et paramétrage InnoDB.
Fonctionnement transactionnel du moteur InnoDB.
Verrouillage des tables.
Plug-ins : configuration et démarrage.
Jour 5
11. Maintenance d'un serveur MYSQL
Etat de session (variables, commande "show status"), arrêt forcé d'une session.
Chargement : LOAD DATA, myimport, SELECT INTO OUTFILE, mysqldump.
Journaux (général, erreurs, requêtes lentes...).
Stratégies de sauvegarde.
InnoDB Hot Backup, mysqlbinlog.
Sauvegarde et récupération incrémentale.
Planification.
25 février 2022 3