Maison  >  Article  >  base de données  >  Où est le journal MySQL ?

Où est le journal MySQL ?

PHPz
PHPzoriginal
2023-05-12 09:27:0712465parcourir

La base de données MySQL est un système de gestion de bases de données relationnelles. Il s'agit d'un logiciel open source souvent utilisé pour le développement d'applications Web et la gestion de bases de données. La base de données MySQL comporte de nombreux types de fichiers journaux différents. Nous présenterons ici les fichiers journaux MySQL et leurs emplacements de stockage.

MySQL fournit plusieurs fichiers journaux, notamment des journaux d'erreurs, des journaux binaires, des journaux de requêtes lentes, des journaux de requêtes et des journaux de relais. Voici un bref aperçu des différents fichiers journaux :

  1. Journal des erreurs

Le journal des erreurs enregistre tous les messages d'erreur dans MySQL. Ces messages incluent des messages d'erreur lorsque MySQL est démarré et arrêté, ainsi que tous les messages d'erreur provenant des connexions et des requêtes. Le nom par défaut du fichier journal des erreurs est hostname.err, qui se trouve dans le répertoire de données MySQL.

  1. Journal binaire

Le journal binaire contient une copie de toutes les instructions de modification de données exécutées par le serveur MySQL. Ces modifications peuvent être des insertions, des mises à jour ou des suppressions de lignes. Les journaux binaires peuvent également être utilisés pour sauvegarder et répliquer des données. La journalisation binaire peut être activée ou désactivée au démarrage du serveur MySQL. Les données du journal binaire sont stockées dans des fichiers nommés binlog.number. L'emplacement se trouve dans le répertoire de données MySQL.

  1. Journal des requêtes lentes

Le journal des requêtes lentes est utilisé pour enregistrer toutes les instructions de requête exécutées dans MySQL qui dépassent le temps spécifié. Les journaux de requêtes lents peuvent être utilisés à des fins de performances et d’optimisation. Les données du journal des requêtes lentes sont stockées dans un fichier nommé hostname-slow.log. L'emplacement se trouve dans le répertoire de données MySQL.

  1. Journal des requêtes

Le journal des requêtes enregistre toutes les instructions de requête exécutées sur le serveur MySQL. Contrairement au journal des requêtes lent, il enregistre toutes les requêtes, pas seulement celles dont l'exécution est longue. Le journal des requêtes peut être activé ou désactivé en l'activant ou en le désactivant dans le fichier de configuration MySQL. Les données du journal des requêtes sont stockées dans un fichier nommé hostname.log. L'emplacement se trouve dans le répertoire de données MySQL.

  1. Journal de relais

Le journal de relais est créé par le serveur MySQL pendant le processus de réplication. Il contient les événements du journal binaire du serveur maître et les transmet au serveur esclave. Les journaux de relais prennent en charge la réplication des données entre les serveurs MySQL. Les données du journal de relais sont stockées dans un fichier nommé relay-bin.number. L'emplacement se trouve dans le répertoire de données MySQL.

Les fichiers journaux MySQL se trouvent dans le répertoire de données MySQL. Dans la plupart des cas, ce répertoire se trouve dans /var/lib/mysql/. Pour afficher les fichiers journaux MySQL et leurs emplacements, vous pouvez ouvrir une fenêtre de ligne de commande MySQL et exécuter la commande suivante :

SHOW. VARIABLES LIKE ' %log%';

Cette commande affichera toutes les variables système liées au journal, y compris le nom et l'emplacement du fichier journal.

Pour résumer, les journaux MySQL incluent les journaux d'erreurs, les journaux binaires, les journaux de requêtes lentes, les journaux de requêtes et les journaux de relais. L'emplacement du fichier journal MySQL se trouve dans le répertoire de données MySQL. Vous pouvez utiliser la commande SHOW VARIABLES LIKE '%log%' pour afficher le fichier journal MySQL et son emplacement.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn