Maison >base de données >tutoriel mysql >Comment activer la journalisation des requêtes MySQL dans différentes versions ?

Comment activer la journalisation des requêtes MySQL dans différentes versions ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-22 06:25:32899parcourir

How Do I Enable MySQL Query Logging in Different Versions?

Activation de la journalisation des requêtes MySQL

MySQL fournit une fonctionnalité précieuse pour le dépannage et l'analyse des performances en enregistrant chaque requête SQL reçue des clients avec sa soumission horodatage. Cet article vous guide tout au long du processus d'activation de la journalisation des requêtes dans MySQL, en explorant sa disponibilité dans différentes versions et méthodes de configuration.

Versions MySQL antérieures à 5.1.29

Dans les versions MySQL antérieures à 5.1.29, la journalisation des requêtes peut être activée en ajoutant la ligne suivante à la section [mysqld] dans /etc/my.cnf :

log = /path/to/query.log

Vous pouvez également activer la journalisation directement depuis la console MySQL à l'aide de la commande :

SET general_log = 1;

Consultez la documentation MySQL pour plus de détails : http : //dev.mysql.com/doc/refman/5.1/en/query-log.html

MySQL 5.1.29 et versions ultérieures

Avec la sortie de MySQL 5.1.29, l'option de journalisation est devenue obsolète. Pour activer la journalisation et spécifier le fichier journal, utilisez les lignes suivantes dans la section my.cnf [mysqld] :

general_log_file = /path/to/query.log
general_log = 1

Vous pouvez également activer la journalisation depuis la console MySQL, à condition d'avoir spécifié le fichier journal. emplacement ailleurs :

SET global general_log = 1;

Options supplémentaires

MySQL fournit des options supplémentaires pour affiner le comportement de journalisation des requêtes :

  • general_log_slow_queries : enregistre uniquement les requêtes qui dépassent un seuil de temps spécifié.
  • general_log_without_index : enregistre les requêtes qui n'utilisent aucun index.

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