Boîte à Outils Informatique
Menu
AccueilDictionnaireMySQL
Dictionnaire informatique

MySQL

Ports / protocole IP TCP 3306 — par défaut, configurable

MySQL est un système de bases de données relationnelles utilisant SQL, notamment pour les sites web et les applications métier.

ThématiqueDictionnaire informatique → Environ 2 min de lecture

Définition simple

MySQL conserve les informations d’une application dans des tables que l’on interroge avec SQL. Les utilisateurs, articles, commandes ou réglages sont des données ; MySQL est le service qui les organise et contrôle leur accès. Un site web peut donc rester accessible techniquement tout en affichant une erreur si sa base ne répond plus.

Définition technique

Le serveur reçoit les requêtes de clients autorisés. Avec le moteur InnoDB, les transactions permettent de valider ou d’annuler un groupe de modifications et les verrous coordonnent les accès concurrents. Toutes les fonctionnalités ne s’appliquent pas de la même manière à tous les moteurs de stockage : il faut connaître celui des tables concernées.

Les index facilitent certains filtres et jointures, avec un coût de stockage et de mise à jour. Le protocole MySQL classique utilise habituellement TCP 3306, configurable. L’identité d’un compte et son hôte de connexion, les privilèges sur les objets et le chiffrement configuré participent au contrôle d’accès.

À quoi cela sert ?

MySQL sert fréquemment de base aux sites et outils de gestion. L’administration consiste aussi à suivre les requêtes lentes, la capacité, les connexions et les sauvegardes. MySQL et PostgreSQL partagent le langage SQL, mais leurs types, fonctions et comportements diffèrent : une migration ne se résume pas à changer le nom du serveur.

Exemple concret

WordPress stocke ses articles, comptes et options dans une base MySQL compatible. Le code PHP se connecte avec un compte applicatif. Si l’authentification échoue, commencez par comparer le serveur, le nom de base et les droits attendus, sans publier les identifiants dans une capture ou un journal partagé.

Repères essentiels

ÉlémentRôle
SQLLangage des requêtes
InnoDBMoteur de stockage transactionnel
Compte et privilègesDéfinissent les opérations autorisées
Sauvegarde testéeVérifie la possibilité de récupérer les données

Problèmes fréquents

  • Access denied : vérifier le compte, l’hôte autorisé, les privilèges et les paramètres du client.
  • Requêtes lentes : rechercher les requêtes coûteuses, les index manquants et les attentes de verrou.
  • Trop de connexions : identifier les connexions persistantes et leur consommation avant d’augmenter la limite.

Bonnes pratiques et limites

Une copie des fichiers pendant que le serveur écrit ne constitue pas automatiquement une sauvegarde cohérente. Utilisez une méthode adaptée au moteur et testez sa restauration. La réplication aide certains scénarios de disponibilité, mais peut reproduire une erreur applicative ; prévoyez aussi une conservation indépendante et contrôlée des sauvegardes.

Termes associés

Documentation de référence

Soutenir le développement de BAOI Hébergement, domaines et nouvelles ressources informatiques.
❤️ Soutenir BAOI

Mes favoris