Ceci est une ancienne révision du document !


Version : 2022.01

Dernière mise-à-jour : 2022/11/01 13:58

SER400 - Administration des serveurs MySQL-MariaDB

Contenu du Module

  • SER400 - Administration des serveurs MySQL-MariaDB.
    • Contenu du Module
    • Prérequis
      • Matériel
      • Logiciels
      • Internet
    • Utilisation de l'Infrastructure
    • Programme de la Formation

Prérequis

Matériel

  • Un poste (MacOS, Linux, Windows™ ou Solaris™),
  • Clavier AZERTY FR ou QWERTY US,
  • 4 Go de RAM minimum,
  • Processeur 2 cœurs minimum,
  • Un casque ou des écouteurs,
  • Un micro (optionnel).

Logiciels

  • Si Windows™ - Putty et WinSCP,
  • Navigateur Web Chrome, Edge ou Firefox.

Internet

Utilisation de l'Infrastructure

Au départ de votre formation, votre formateur vous attribue un ID allant de Trainee01 à Trainee10.

Pour avoir accès à vos machines virtuelles, vous devez d'abord vous connecter à votre gateway vers notre cloud. Ouvrez votre navigateur web Chrome, Edge ou Firefox et saisissez l'URL selon le tableau ci-dessous :

Dans la boîte de connexion, entrez votre ID et le mot de passe qui vous a été fourni par votre formateur.

Cliquez ensuite sur la connexion Gateway-XX_SSH ou XX est le numéro dans votre ID.

Si vous souhaitez avoir accès à votre Gateway directement en utilisant une connexion SSH, utilisez la commande appropriée issue du tableau suivant :

ID Commande
Trainee01 ssh -l trainee compute01.ittraining.network -p 21022
Trainee02 ssh -l trainee compute02.ittraining.network -p 21122
Trainee03 ssh -l trainee compute03.ittraining.network -p 21222
Trainee04 ssh -l trainee compute04.ittraining.network -p 21322
Trainee05 ssh -l trainee compute05.ittraining.network -p 21422
Trainee06 ssh -l trainee compute06.ittraining.network -p 21522
Trainee07 ssh -l trainee compute07.ittraining.network -p 21622
Trainee08 ssh -l trainee compute08.ittraining.network -p 21722
Trainee09 ssh -l trainee compute09.ittraining.network -p 21822
Trainee10 ssh -l trainee compute10.ittraining.network -p 21922

Utilisez le mot de passe qui vous a été fourni par votre formateur.

L'adresse IP de la machine virtuelle est :

Machine Nom d'hôte Adresse IP
CentOS7 centos7.i2tch.loc 10.0.2.51

Les noms d'utilisateurs et les mots de passe sont :

Utilisateur Mot de Passe
trainee trainee
root fenestros

Dernièrement connectez-vous à la machine virtuelle utilisée pour cette formation :

$ ssh -l trainee 10.0.2.51

Programme de la Formation

  • SER401 - 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
  • SER402 - 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 #1 - Le Langage SQL
  • SER403 - 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
  • SER404 - 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 #1 - 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
  • SER405 - Administration et Maintenance
    • 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
  • SER406 - Sauvegardes et Réplication
    • Sauvegardes
      • mysqlhotcopy
      • mysqldump
        • Sauvegarder avec mysqldump
        • Restauration avec mysqldump
      • LAB #1 - Sauvegardes
    • Réplication
      • Présentation
      • LAB #2 - 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
  • SER407 - 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 #1 - 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 29 - Partitionnement par Plages
        • LAB #3 - Partitionnement par Listes
        • LAB #4 - Partitionnement par Hash
        • Partitionnement par Key
        • LAB #5 - Sous-partitionnement
    • LAB #6 - Partitionnement Vertical

Copyright © 2022 Hugh Norris

Menu