Contenu
Mars 31 au 2 avril
PRÉSENTATION DE MYSQL
- Origines du logiciel et organisation de son développement.
- Architecture technique : les logiciels périphériques (serveur web, interpréteurs).
- Différentes structures de données possibles.
- Différents clients.
- Présentation de MySQL Cluster (haute disponibilité).
INSTALLATION
- Contrôle du démarrage et de l’arrêt:
- Les différentes méthodes et automatisation,
- Environnement Windows, environnement Unix,
- Ordre de démarrage vis à vis d’autres services.
- Description de l’arborescence de MySQL.
- Fichiers d’état de MySQL (.pid, .log, .err).
- Paramétrage post-installation et tests.
CONFIGURATION
- Fichiers de paramétrage.
- Options de démarrage.
- Création et paramétrage d’une base.
- Les moteurs de stockage MyISAM, MEMORY, MERGE, InnoDB.
FONCTIONNALITÉS DE MYSQL
- Les différents types de données.
- Gestion des transactions.
- Programmation coté serveur:
- Les procédures stockées,
- Les déclencheurs (triggers).
- Limites de MYSQL
- Performances noyau
- Optimisation des requêtes:
- Les différents index,
- Utilisation de l’outil EXPLAIN.
OUTILS ASSOCIÉS
- Accès à la base
- Visualisation de l’organisation de la base
- Outils d’administration MySQL Query Browser, MySQL Administrator, Migration Toolkit
- Importation / Exportation de données
- Outils graphiques
MYSQL ET APACHE/PHP
- Liens avec PHP.
- Utiliser MySQL avec Apache.
SAUVEGARDE ET RESTAURATION DES DONNÉES
- Différentes stratégies.
- Journaux de mise à jour de la base.
- Outil mysqldump, HotBackup.
- Réplication de base.
- Restauration isolée d’une table.
- Vérification et réparation d’une table.
SÉCURITÉ MYSQL
- Privilèges sous MySQL.
- Sécurisation des procédures stockées.
- Différentes étapes de contrôle d’accès ( vérification de la connexion et des requêtes ).
- Création d’un utilisateur.
- Provenances des erreurs "Access denied".
- Comment protéger MySQL contre les intrusions.
SUIVI ET EXPLOITATION
- Détermination des connexions au serveur.
- Journalisation, rotation des journaux, journal général des requêtes, udpate log, requêtes, requêtes lentes, erreurs, journal binaire).
- Configuration des messages d’erreur.
MAINTENANCE
- Paramètres influençant les performances - optimisation.
- Mise à jour de MySQL.
- Maintenance du fichier journal.