Version : 2020.01

Dernière mise-à-jour : 2020/03/15 08:44

SER400 - Administration des serveurs MySQL-MariaDB

Présentation

Type d'Action (Article L. 6313-1) : Action d'acquisition, d'entretien ou de perfectionnement des connaissances.
Objectif : Maîtriser l’Administration d'un Serveur de Base de Données avec MySQL/MariaDB.
Public : Techniciens et Administrateurs.
Pré requis : Avoir réussi la certification CompTIA Linux+ Powered by LPI ou la certification LPIC-1 ou la certification SUSE CLA ou posséder les compétences équivalentes.
Méthode d'apprentissage : Alternance entre un scénario pédagogique clair et précis et des travaux pratiques basés sur des cas et exemples concrets.
Validation des acquis : Évaluations à l'aide de tests auto-correctifs.
Durée : 4 jours (28h).

Support de Cours

L'accès au supports de cours ainsi que les LABS et les validations des acquis se fait grâce à un abonnement annuel par stagiaire à une plateforme de cours sur Internet. Cette abonnement est facturé 35 € HT par stagiaire et par session.

L'utilisation de cette plateforme permet :

  • de mesurer le niveau du stagiaire avant la formation et celui atteint en fin de formation grâce aux tests de validations des acquis,
  • de suivre du travail de chaque participant en termes de temps passé dans chaque module grâce à un reporting détaillé.

L'abonnement permet aux stagiaires :

  • de télécharger des supports de cours et des LABS au format PDF le dernier jour de la formation,
  • de refaire les LABS en mode autonome en cas de missions décalées en relation avec le contenu de la formation initiale,
  • de rester en contact avec le formateur en cas de problèmes en production liés au contenu du cours,
  • de consulter les mises à jour du contenu des supports de cours pendant la période de l'abonnement,
  • d'échanger avec les autres participants de votre session ainsi qu'avec les anciens stagiaires.

Prérequis

Matériel

  • Un poste 64 bits (MacOS, Linux, Windows™ ou Solaris™),
  • Dans le cas de Windows™, seulement la version 7 ou 10 avec Hyper-V désinstallé,
  • Le mot de passe du compte administrateur du système,
  • Clavier AZERTY FR ou QWERTY US,
  • 16 Go de RAM minimum,
  • Processeur 4 cœurs minimum,
  • 24 Go d'espace disque disponible,
  • Un casque ou des écouteurs (si MOOC ou FAD),
  • Un micro (optionnel).

Logiciels

  • Oracle VirtualBox v 6.0 ou plus (MacOS, Linux, Windows™ ou Solaris™),
  • Si Windows™ - Putty et WinSCP.

Machine Virtuelle

A télécharger avant la formation : CentOs_7.

Internet

Programme

  • Présentation, Installation et Configuration
    • Présentation de MySQL/MariaDB
      • Développement
      • Protocoles de Communication
      • Architecture
      • Utilisation du Disque
      • Utilisation de la Mémoire
        • Allocation par Instance
        • Allocation par Threads
    • Installation
    • Démarrage du Serveur
      • Le Script mysql.server
      • Invocation Directe
    • Arrêt du Serveur
      • Le Script mysql.server
      • La Commande mysqladmin
    • Configuration
      • Le Client MySQL
        • Utilisation
        • Options
      • LAB #1 - Configuration de Base
      • LAB #2 - Configuration Avancée
        • Le fichier my.cnf
        • Passer des Paramètres à l'Exécutable mysqld
        • Paramétrer le Serveur Dynamiquement
      • LAB #3 - Le Mode SQL
  • SQL, Champs, Moteurs et Jointures
    • SQL
      • Chaînes de caractères
      • Nombres
        • Nombres Entiers
        • Nombres Décimaux
        • Nombres Négatifs
      • Valeurs NULL
      • Noms de Fichiers
      • Variables Utilisateurs
      • Commentaires
      • Commandes
        • SELECT
        • UPDATE
        • DELETE FROM
        • DROP TABLE
        • INSERT
        • ALTER
        • MATCH
      • Opérateurs
        • Mathémathiques
        • Logiques
        • Comparaison
      • Fonctions
        • Mathémathiques
        • Chaînes
        • Dates
        • Contrôle
        • Agrégation
        • Autres
    • Types de Champs
      • Nombres entiers
      • Nombres à virgule flottante
      • Dates et Heures
        • Types de données TIMESTAMP
      • Chaînes
      • TEXT et BLOB
      • ENUM et SET
    • Types de Moteurs de Stockage
    • Caractéristiques des Moteurs
      • InnoDB
        • Mécanisme Interne
        • Transactions
        • Tablespace
        • Multiversion Concurrency Control
        • Transaction Isolation Levels
      • MyISAM
        • MyISAM FIXED
        • MyISAM DYNAMIC
        • MyISAM COMPRESSED
        • Particularités
      • Memory
        • Particularités
        • En Pratique
      • Archive
        • Particularités
      • CSV
      • FEDERATED
      • NDB Cluster
      • Autres Moteurs Non Standards
        • XtraDB
        • Aria
    • Jointures
      • FULL JOIN
      • LEFT JOIN
      • RIGHT JOIN
    • LAB #4 - Le Langage SQL
  • Procédures, Fonctions, Déclencheurs, Vues et le Planificateur d'Evénements
    • Routines Stockées
      • Procédures stockées
      • Fonctions Stockées
    • Déclencheurs
    • Vues
    • Planificateur d'Evénements
  • Administration, Maintenance et Supervision
    • Administration
      • Mysqladmin
      • Méta-données
        • La commande DESCRIBE
        • La commande EXPLAIN
        • La commande BENCHMARK
        • La Commande SHOW
      • La Commande SET
        • La Commande KILL
        • La Commande FLUSH
      • La base INFORMATION_SCHEMA
      • Outils d'Administration Graphiques
    • Maintenance
      • Instructions SQL
        • CHECK TABLE
        • REPAIR TABLE
        • OPTIMIZE TABLE
        • ANALYZE TABLE
      • myisamchk
      • mysqlcheck
    • Supervision
      • MySQLReport
  • Sauvegardes et Replication
    • Sauvegardes
      • mysqlhotcopy
      • mysqldump
        • Sauvegarder avec mysqldump
        • Restauration avec mysqldump
      • LAB #5 - Sauvegardes
    • Réplication
      • Présentation
      • LAB #6 - Mise en Place de la Réplication Maître/Esclave
        • Création du compte de réplication
        • Création d'un clone de la VM
        • Configurer le maître
        • Configurer l'esclave
        • Contrôler la réplication
  • Journalisation et Sécurité
    • Fichiers Logs
      • Le Journal des Erreurs
      • Le Journal Binaire
      • Le Journal des Requêtes Lentes
      • Le Journal Général
    • Sécurité
      • Privilèges d'Administration
      • Privilèges au Niveau des Schémas
      • Privilèges au Niveau des Tables
      • Privilèges au Niveau des Colonnes
      • Privilèges pour les Routines Stockées
      • Limitations des Ressources
      • L'utilisateur anonyme
      • La table user
      • Mots de Passe
      • LAB #7 - Perte du Mot de Passe de l'Administrateur
      • La connexion
      • La commande GRANT
      • La commande REVOKE
        • Modifier le mot de passe d'un utilisateur
      • Sécuriser l'échange de données
        • Openssl
        • Activer SSL
  • Optimisation
    • Matériel
      • Processeur
      • Mémoire
      • Disque Dur
    • Système d'Exploitation
    • Cache de Requêtes
      • Exclusions
      • Requêtes
      • Invalidations
      • Effacements
      • Fragmentation
      • Paramètres
      • Verification du Cache
    • Optimisation du Schéma
      • PROCEDURE ANALYSE
    • Normalisation
      • LAB #8 - Normalisation
    • Indexes
      • Types d'Index
        • Index Uniques
        • Clef Primaires
        • Index sur Plusieurs Colonnes
        • Index sur un Préfixe de Colonne
        • Clefs Etrangères
        • Index Cluster avec InnoDB
        • Index Couvrant
        • Index FULLTEXT
    • La Commande EXPLAIN
      • La Colonne type
        • ALL
        • index
        • range
        • index_merge
        • ref
        • eq_ref
        • Cas Spécifiques
      • Les Colonnes possible_keys, keys et key_len
      • La Colonne rows
      • La Colonne extra
    • La Commande EXPLAIN EXTENDED
    • Optimisation des Requêtes
      • Isolation des Colonnes
      • Jointures
      • Indexes
        • USE INDEX
        • FORCE INDEX
        • IGNORE INDEX
      • CLAUSES LENTES
      • Sous-requêtes
      • Moteurs
        • MyISAM
        • InnoDB
    • Partitionnement
      • Partitionnement Horizontal
      • LAB #9 - Partitionnement par Plages
        • LAB #10 - Partitionnement par Listes
        • LAB #11 - Partitionnement par Hash
        • Partitionnement par Key
        • LAB #12 - Sous-partitionnement
    • LAB #13 - Partitionnement Vertical

Copyright © 2020 Hugh Norris

Document non-contractuel. Les prix, les conditions et le programme peuvent être modifiés sans préavis.

Menu