MySQL-MariaDB : Administration

Objectifs

  • installer et configurer un serveur MySQL-MariaDB
  • réaliser les opérations telles que l'optimisation de performances, la mise en place de réplication, la sauvegarde et la restauration des bases de données, le chargement des données, l'optimisation des requêtes
  • Stage / Presentiel
  • 1 695 € (HT)
  • 3 Jours (21 Heures)
  • Code: IBD90

Programme Détaillé

administrateurs DBA, développeurs souhaitant maitriser l’administration de MySQL-MariaDB
Présentation et installation sous Linux/Windows
Versions et types de licences
Outils mysql, mysqlshow, myphpadmin
Paramétrage du serveur (my.cnf, sql_mode, mode strict...)
Démarrage/arrêt
Installations (binaire, à partir des sources...)
Mysqladmin
Installation de MySQL Workbench
Changements de versions, migration
Implémenter les objets d'une base MySQL-MariaDB
Types de tables (MyISAM, MEMORY, MERGE...)
Modification de la définition d'une table
Index
Gestion des vues
Base information_schema
Gérer les accès et la sécurité
Connexions, droits d'accès, sécurité
Authentification des utilisateurs
Structure des tables de la base
Gestion des utilisateurs et de leurs privilèges
Droits sur les vues et les traitements stockés
Utilisation de SSL
Moteurs de stockage et plugins
Moteurs de stockage MyISAM, InnoDB
Architecture et paramétrage InnoDB
Fonctionnement transactionnel du moteur InnoDB
Verrouillage des tables
Plugins : configuration et démarrage
Exploiter et maintenir le serveur
Etat de session (variables, commande "show status"), arrêt forcé d'une session
Chargement : LOAD DATA, myimport, SELECT INTO OUTFILE, mysqldump
Journaux (général, erreurs, requêtes lentes...)
Stratégies de sauvegarde
InnoDB Hot Backup, mysqlbinlog
Sauvegarde et récupération incrémentale
Planification
connaissance de l’administration système linux ou Windows et du langage SQL
consultant expert en bases de données et systèmes Open Source
Réalisation de travaux pratiques :
. installation sous linux/windows, installation de MySQL Workbench
. création et utilisation de vues, modification de la définition d'une table
. sécurisation complète de la post-installation, création de comptes, gestion des privilèges et mots de passe
. changement du paramétrage InnoDB, mise en oeuvre de transactions
. activation des journaux, utilisation des outils de chargement/déchargement, sauvegarde et restauration avec "mysqldump", utilisation du journal binaire, sauvegarde et récupération incrémentale
Les sessions "A distance" sont réalisées avec l'outil de visioconférence Teams, permettant au formateur d'adapter sa pédagogie.