Aperçu du cours
Objectif de formation : Savoir utiliser MySQL & MariaDB et savoir construire une base de données avec ces outils.
Programme d'études
Présentation et installation sous Linux
Versions et types de licences
Focus sur les différences entre MySQL et MariaDB
Outils mysql, mysqlshow, myphpadmin
Paramétrage du serveur
Démarrage/arrêt
Installations
Mysqladmin
Installation de MySQL Workbench
Changements de versions, migration
Implémenter les objets d'une base MySQLMariaDB
Types de tables
Modification de la définition d’une table
Index
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, arrêt forcé d’une session
Chargement : LOAD DATA, myimport, SELECT INTO OUTFILE, mysqldump
Journaux
Stratégies de sauvegarde
InnoDB Hot Backup, mysqlbinlog
Sauvegarde et récupération incrémentale
Planification