Présentation:
Cette formation MySQL, administration vous permettra de maîtriser toutes les taches d'administration d'un serveur de base de données MysQL. Vous serez capable de réaliser des tâches telles que l'installation, l'optimisation des performances, la mise en place de la réplication, la sauvegarde et la restauration, le chargement des données et l'optimisation des requêtes.
Objectifs du cour:
A la fin de cette formation MySQL vous maîtriserez toutes les tâches d’administration d’un serveur de bases de données MySQL. Vous serez capable de réaliser des tâches telles que l’installation, l’optimisation des performances, la mise en place de réplication, la sauvegarde et la restauration, le chargement des données, et l’optimisation des requêtes.
Pré-requi:
Connaître le langage SQL ou avoir suivi une formation SQL Initiation.
Programme:
Premiers pas avec MySQL
- Ressources et documentation MySQL
- Mise en place d’un serveur mysqld
- Structure de my.cnf
- Lancement, reconfiguration et redémarrage de mysqld
- Rappels SQL : requêtes et conception de bases de données (SELECT, INSERT, UPDATE, CREATE, DROP, fonctions d’agrégations, sous-requêtes…)
- Versions, variables SQL
Connexion à une base MySQL
- Utilisation d’outils en ligne de commande : mysql, mysqlshow
- Utilisation d’outils graphiques : mysql-admin, mysql-query-browser
- Utilisation d’un outil Web : PHPMyAdmin
Connexion sécurisée à MySQL
- Configuration du serveur
- Connexion sécurisée via SSL/X509
- Connexion sécurisée via un tunnel SSH
Gestion des utilisateurs MySQL
- Profils MySQL
- Processus d’identification
- Création, suppression, gestion du mot de passe et des droits d’un utilisateur
Architecture MySQL
- Considérations matérielles
- Types SQL et impact en termes de performance et de stockage
- Rappels des bonnes pratiques pour le design d’une base
- Notions sur comment manipuler des données en base
- Moteurs MyISAM et InnoDB
- Transactions
- Vues
- Index
- Base INFORMATION_SCHEMA
Disponibilité MySQL
- Backup physique
- Backup logique
- Avantages et inconvénients
- Réplication (serveurs maitre/esclaves)
Monitoring MySQL
- Statistiques (munin)
- Utilisateurs (mytop,...)
- Alertes (log2mail+sendmail, munin)
- Optimisation du serveur MySQL
- Profiling et benchmark
- Tuning de my.cnf
Prochaines sessions:
- 27 juin 2016.
- 05 septembre 2016.
- 02 novembre 2016.