[wpms_breadcrumb reverse="0"]

MySQL, administration

Reference : ADSQL2
3 jours - 1840 €
Prochaines sessions
    MySQL, administration
    Objectifs

    • Décomposer l’architecture de la base de données MySQL
    • Installer le SGBD MySQL
    • Déterminer les principales fonctionnalités de l’administration d’une BDD MySQL
    • Créer et gérer une base de données
    • Gérer l’accès aux utilisateurs
    • Gérer la sécurité de la base de données.

    Pré requis

    • Connaissance requise du langage SQL ou connaissances équivalentes à celles apportées par le stage « SQL pour MySQL et PostgreSQL »

    Modalités pédagogiques

    Cours dispensé en mode présentiel avec une alternance d’apports théoriques et méthodologiques, et de mises en situations pratiques

    Inscription

    Programmes de MySQL, administration

    Introduction et installation

    • 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.

    Objets d’une base MySQL

    • Types de tables (MyISAM, MEMORY, MERGE…).
    • Modification de la définition d’une table.
    • Index.
    • Gestion des vues.
    • Base information_schema.

    Connexions, droits d’accès, sécurité

    • Authentification des utilisateurs.
    • Structure des tables de la base « mysql ».
    • Gestion des utilisateurs et de leurs privilèges.
    • Droits sur les vues et les traitements stockés.
    • Utilisation de SSL.

    Moteurs de stockage et plug-ins

    • Moteurs de stockage MyISAM, InnoDB.
    • Architecture et paramétrage InnoDB.
    • Fonctionnement transactionnel du moteur InnoDB.
    • Verrouillage des tables.
    • Plug-ins : configuration et démarrage.

    Maintenance d’un serveur MySQL

    • 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.