MySQL

MySQL Administration

Objectifs

  • Être autonome concernant l'installation, la configuration et l'administration du logiciel libre MySQL.

Programme

Introduction
  • Présentation, historique, les versions MySQL (standard, Max, Pro, Classic), les licences (GPL et commerciale).
  • Les composants du serveur MySQL.
  • Caractéristiques: transactions, clusters
Installation
  • Choix du produit à installer : les RPMs, le code compilé ou les sources. Installation, configuration.
  • Les scripts fournis avec MySQL :démarrage du serveur, création des tables de droits d’accès, démarrage de multi-serveurs, …
  • Outils graphiques.
Sécurité
  • Système des privilèges : principe de fonctionnement, authentification, contrôle des droits pour les requêtes
  • Gestion des comptes utilisateurs :création/suppression de comptes, limitation des ressources, sécurisation des accès
  • Mise en place de SSL.
Les fichiers de logs
  • Les erreurs, les modifications du fichier ISAM, les requêtes
Sauvegardes
  • Les tables MyISAM et InnoDB
  • Utilitaire myisamchk : contrôler, réparer, optimiser
  • Vérification sur base à l’arrêt. Réparation.
  • Vérification/réparation en cours d’exploitation.
  • Méthode de sauvegarde des données MySQL, script mysqldump, ou mysqlhotcopy
Optimisation
  • Les requêtes en cache.
  • Les différents points à optimiser : les requêtes, les tables, la configuration du serveur, et de l’environnement.
Partitionnement
  • Principe
  • Les différents types de partitionnement (RANGE, LIST, HASH…)
  • Les apports
Haute Disponibilité :
  • Mise en oeuvre de la réplication
]

Please login to get access to the quiz
(Next Lesson) MySQL Administration avancée et Tuning
Back to MySQL
Public

Administrateurs, Architectes, Développeurs

Pré-requis

Il est recommandé de posséder de bonnes notions de base sur le langage SQL.