Administration de MySQL 5.5 sous Linux
MySQL continue d’évoluer au fil des versions et propose des fonctionnalités qui permettent de l’utiliser en environnement professionnel. Il possède, avec InnoDB, un moteur relationnel et transactionnel. Le moteur MyISAM sera plus adapté, en revanche, pour l’extraction d’informations.
Objectifs
L’objet de cette formation est d’apprendre à administrer MySQL 5.5 sous Linux. Nous préconisons l’emploi de serveurs Red Hat, Centos, SUSE, openSUSE, Debian ou Ubuntu Server LTS pour exécuter MySQL en environnement Linux.
Public / Pré-requis
Cette formation s’adresse à des DBA et administrateurs de serveurs Linux sur lesquels s’exécutent des instances MySQL.
Durée
- 4 journées
Contenu
Présentation
- Principales fonctionnalités de la base de données MySQL
- Les offres gratuites et payantes proposées par Oracle
- Les principaux forks du projet
- Les limitations du produit
Installation de MySql sous Linux
- Téléchargement et installation des paquets sous Linux
- Tester la connexion
- Les bases MySQL, INFORMATION_SCHEMA et PERFORMANCE_SCHEMA
- Les différents prototypes du fichier de configuration
- L’emplacement des fichiers
- Utilisation des liens symboliques
- Gestion du service MySQL sous Linux
- Gestion des droits
- Mise à jour
Les journaux
- Fichier d’erreurs au lancement du service
- Logger l’activité MySql
- Tracer les requêtes lentes (slow queries)
Import et export, sauvegarde et restauration
- Injection de données avec mysqldump
- Sauvegarde à chaud
- Scripts de sauvegarde à froid
- Récupération des données partielles et complètes
- Planification des différents types de sauvegarde
- Sauvegarde et restauration des tables avec BACKUP/RESTORE
- Import et export des données
- Autres outils et utilitaires de sauvegarde
La gestion des droits
- Création d’un utilisateur
- Les commandes GRANT/REVOKE
- Modifier le mot de passe d’un utilisateur
- Privilèges sur l’instance
- Privilèges sur les bases
- Privilèges sur tables et colonnes
- Les tables du schéma MySql
- Consultation des informations du dictionnaire de données
Maintenance des bases
- Contrôler l’état des index
- Réparation des index
- Défragmenter les tables
- Reconstruire les index en InnoDB ou en MyISAM
- Utilitaires en ligne de commande
La réplication
- Création des comptes sur le client et le serveur
- Configuration du my.cnf au niveau des instances maître et esclaves
- Changer de maître au niveau de l’instance esclave
- Démarrage et arrêt de la réplication
- État de la réplication
- Filtrages à partir du maître
- Purge des logs
Sessions et verrous
- Consultation des variables
- Portée des variables
- Statut du serveur
- Liste des processus
- Gestion des verrous
- Destruction d’une session
Tuning
- Présentation du mode de fonctionnement des requêtes
- La taille des tables temporaires associées aux requêtes
- Modifier le répertoire temporaire utilisé par MySQL
- Mise en cache des requêtes
- Réglages pour les tables MyISAM
- Utilisation de la directive init_file pour la mise en cache des index
- Réglages pour les tables InnoDB
- Optimisation pour les champs Blob
- Autres paramétrages
- Plans d’exécution : tests avec et sans index, avec et sans cache
- Tables temporaires
- Tables MEMORY
Sécuriser MySQL
- Limiter l’écoute du service sur l’adresse de loopback
- Créer un tunnel SSH
- La connexion en mode SSL
- Le cryptage des données
- La configuration du pare-feu
Prix et tarifs : Voir la rubrique Formations




Commentaires
// Begin Comments & Trackbacks ?>Pas encore de commentaire.
Laisser un commentaire