Introduction à MySQL

Administration

L'architecture d'une base de données

Architecture client/Serveur

Architecture client/Serveur

    Pour application à MySQL 5.6 et versions suivantes selon évolutions

  • L'éco-système MySQL fonctionne dans une forme client/serveur
  • Le serveur est un programme spécifique appelé mysqld
  • mysqld est le programme coeur de la base de donnée
  • mysqld gère accède et assure la gestion des données
  • Un client est utile pour communiquer avec un serveur
  • Un client communique avec un serveur à l'aide d'un protocole valide
  • Le serveur mysqld peut se trouver sur un serveur hôte qui peut également servir de serveur apache, nginx ou php
  • Le processus php peut accéder au programme serveur mysqld
  • TCP/IP est le protocol de communication par défaut sur les PC Microsoft Windows
  • Sur les PC Unix ou distribution Linux, le protocole de communication par défaut est le socket Unix
  • Un socket Unix ne nécessite pas de numéro de port
  • Sur les PC Windows, les named pipes et les protocoles shared memory peuvent être utilisés avec mysqld
  • Sur des PC autres que Windows, les accès à distance peuvent se faire avec TCP/IP
  • Les accès à distance peuvent également se faire avec le protocole SSH mais cet accès est considéré comme un accès local

Dernière mise à jour 25 novembre 2018