|
|
|
Administration MySQL
| Réf. : |
BBM30 |
| Durée : |
3j /
21h
|
| Tarif : |
1400 € |
Pré-requis
- La connaissance du langage SQL est nécessaire.
Participants
- Développeurs d'applications autour de MySql et futurs administrateurs de la base.
Objectifs
- Maîtriser l'administration d'une base MySql.
- Savoir gérer les aspects sécurité (droits d'accès, sauvegardes et restaurations...).
Contenu
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.
|
|