Prochaines sessions

Objectifs
- Décomposer l’architecture de la base de données MySQL
- Installer le SGBD MySQL
- Déterminer les principales fonctionnalités de l’administration d’une BDD MySQL
- Créer et gérer une base de données
- Gérer l’accès aux utilisateurs
- Gérer la sécurité de la base de données.
Pré requis
- Connaissance requise du langage SQL ou connaissances équivalentes à celles apportées par le stage « SQL pour MySQL et PostgreSQL »
Modalités et délais d’accès
Bulletin d'inscription à retourner complété
Public visé
Pré-inscription
Tout public
Programmes de MySQL, administration
Introduction et installation
- Versions et types de licences.
- Outils mysql, mysqlshow, myphpadmin.
- Paramétrage du serveur (my.cnf, sql_mode, mode strict…).
- Démarrage/arrêt.
- Installations (binaire, à partir des sources…).
- Mysqladmin.
- Installation de MySQL Workbench.
- Changements de versions, migration.
Objets d’une base MySQL
- Types de tables (MyISAM, MEMORY, MERGE…).
- Modification de la définition d’une table.
- Index.
- Gestion des vues.
- Base information_schema.
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.
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.
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.