Formations informatiques à Grenoble et Sophia Antipolis

Formation MariaDB Administration

Objectifs

Acquérir les connaissances nécessaires pour installer un serveur MariaDB.

Configurer le serveur MariaDB.

Exécuter les tâches d'administration d'un serveur.

Superviser le serveur.

Pré-requis

Connaître les bases du langage SQL (select, insert, update, delete...). Avoir quelques bases en terme d'administration d'un système d'exploitation (Linux, Windows…)

Participants

Personne en charge de l'administration d'un serveur MariaDB.

Programme de formation

MariaDB Administration

INTRODUCTION À MARIADB

  1. L'historique de MariaDB (un fork de MySql)

  2. Les différentes licences d'utilisation de MariaDB

  3. Compatibilité avec le langage SQL ISO 1

    • Les différentes normes ISO du langage (SQL ISO 2016)
  4. Les extensions MySQL/MariaDB

  5. Les fonctionnalités manquantes

  6. La gestion des transactions

  7. Compatibilité avec MySQL

    • Au niveau des fichiers
    • Au niveau du protocole

INSTALLATION DE MARIADB

  1. Où télécharger MariaDB ?

  2. Quelle version de MariaDB utiliser ?

  3. Installation via les gestionnaires de paquets

  4. Installation manuelle et installation à partir des sources

  5. Mise en service (daemon/service) d'un serveur et la gestion des droits

  6. Arrêt et démarrage du serveur

  7. Travaux pratiques

    • Installation d'une instance MariaDB

PARAMÉTRAGES POST-INSTALLATION ET TESTS DU SERVEUR

  1. Principes de configuration

    • Configuration par défaut
    • Les différents niveaux de configuration
  2. Fichiers de configuration

    • Fichier serveur
    • Fichier client/utilisateur
  3. Travaux pratiques

    • Configuration de votre instance MariaDB

LES DIFFÉRENTS MOTEURS DE STOCKAGE DE DONNÉES

  1. Création d'une base de données

  2. Les différents moteurs proposés

  3. Utilisation du moteur MyIsam

  4. Rappels sur la notion de transactions

  5. Utilisation du moteur XtraDB / InnoDB

  6. Journaux de transactions / Redo Log Files

  7. Importation et exportation de données

  8. Travaux pratiques

    • Création et alimentation de base de données

LA GESTION DES DROITS AVEC MARIADB

  1. La notion d'identité avec MariaDB

  2. Création et gestion de comptes utilisateurs

  3. La gestion des mots de passe

  4. La gestion des autorisations et les autorisations par défaut

  5. La notion de rôles

  6. Travaux pratiques

    • Création de différents comptes avec des droits spécifiques

LA JOURNALISATION AVEC MARIADB

  1. Gestion des fichiers de traces d'activités

  2. Analyse des traces d'activités du serveur

  3. Travaux pratiques

    • Mise en oeuvre de logs applicatifs

OPTIMISATION DE VOS BASES DE DONNÉES

  1. Considérations sur les performances entre les différents moteurs de stockage

  2. Comment MySQL gère la mémoire (utilisation des caches) ?

  3. Utilisation d'index sur vos tables

  4. Performance et verrouillage

  5. Facteurs affectant la vitesse des INSERT

  6. Facteurs affectant la vitesse des DELETE

  7. Utilisation de procédures stockées

  8. Mise à jour des statistiques et défragmentation

  9. Travaux pratiques

    • Prise de mesure avant et après optimisation

MAINTENANCE ET EXPLOITATION DU SERVEUR

  1. Les principales opérations de maintenance

  2. Utiliser isamchk pour la maintenance et la réparation

  3. Mettre en place un régime de maintenance

  4. Informations sur une table

  5. Sauvegarde à froid

  6. Automatisation d'une sauvegarde

  7. Restauration d'une sauvegarde

  8. Maintenance du fichier d'historique

  9. Travaux pratiques

    • Sauvegarde et restauration de la base de données
    • Sauvergarde et restauration de l'instance

QUELQUES AUTRES OUTILS D'ADMINISTRATION

  1. Utilisation du Workbench

  2. Autres outils proposés par MariaDB

Durée
3 jours
Lieux
Meylan Moirans Sophia Dans vos locaux Classe distancielle
Groupe de 8 personnes maximum
Demandez un devis
Cette thématique vous intéresse ?
Nos experts conçoivent votre formation sur-mesure On adore les moutons à 5 pattes !