Apprendre à installer, administrer et exploiter MySQL / MariaDB sous Linux.
Aucune connaissance particulière
Les administrateurs de bases de données ou DBA et administrateurs, techniciens d’exploitation de serveurs Linux sur lesquels s’exécutent des instances MySQL / MariaDB.
Module 1 – Présentation
Principales fonctionnalités de la base de données MySQL / MariaDB
Les bonnes pratiques
Les limitations du produit
Module 2 – Installation de MySql / MariaDB sous Linux
Installation des dépôts et des paquets sous Linux
Tester la connexion
Renforcer la sécurité
Les différentes bases système
L’emplacement des fichiers
Les différents prototypes du fichier de configuration
Utilisation des liens symboliques
Gestion du service MySQL / MariaDB sous Linux
La gestion des droits
Mise à jour
Les différentes motorisations
Module 3 – Les journaux
Fichier d’erreurs au lancement du service
Logger l’activité MySQL / MariaDB
Tracer les requêtes lentes (slow queries)
Module 4 – 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 : MariaDB Backup
Module 5 – 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
Module 6 – 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
Module 7 – 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
Galera et la réplication Master/Master
Module 8 – Sessions et verrous
Consultation des variables
Portée des variables
Statut du serveur
Liste des processus
Gestion des verrous
Destruction d’une session
Module 9 – 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 / MariaDB
Mise en cache des requêtes
Réglages pour les tables MyISAM /Aria
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
Module 10 – Sécuriser MySQL
Limiter l’écoute du service sur l’adresse de loopback
Créer un tunnel SSH
La connexion en mode SSL
Le chiffrement des données
La configuration du pare-feu
Evaluation des acquis tout au long de la formation à travers des Tps, des Quizz ;
Evaluation de satisfaction de fin de formation ;
Attestation de fin de formation précisant les modules acquis et en cours d’acquisition ;
Support de cours remis en fin de session.
Très bon formateur qui connaît bien son sujet !
Très bien, le contenu de la formation était bien adapté au passage de la certification PSM I et correspondait à mes attentes.
Très bon formateur. Formation enrichissante.
Formateur de qualité, très bonne communication avec une volonté de développer la compréhension des élèves. Le formateur a su rythmer la formation de manière pertinente et jamais ennuyante !
Super formation – très bien préparée et animée
Très intéressant ! Merci pour cette formation !