Maison  >  Article  >  base de données  >  Journalisation des clients MySQL

Journalisation des clients MySQL

WBOY
WBOYavant
2023-08-29 19:45:021199parcourir

MySQL 客户端日志记录

En savoir plus sur la journalisation côté client pour MySQL. Le client MySQL peut effectuer différents types de journalisation des instructions exécutées, et peut le faire de manière interactive -

UNIX - Logging

Sous Unix, MySQL écrit les instructions dans un fichier historique. Par défaut, ce fichier est nommé .mysql_history dans le répertoire personnel de l'utilisateur. Pour spécifier un nom de fichier différent, la valeur de la variable d'environnement MYSQL_HISTFILE doit être définie.

Si l'option --syslog est donnée, mysql écrira des instructions dans les outils de journalisation système sur diverses plates-formes. Sous Unix, cela s'appelle syslog.

Windows - Journalisation

Sous Windows, cela s'appelle le journal des événements Windows. La destination où apparaissent les messages enregistrés dépend du système. Par exemple, sous Linux, la cible est généralement le fichier /var/log/messages.

Comment se déroule la journalisation ?

Comprenons comment se produit la journalisation -

Pour chaque cible de journalisation activée, la journalisation des instructions se produit comme décrit ci-dessous -

  • Les déclarations sont enregistrées uniquement lorsqu'elles sont exécutées de manière interactive. Lorsque les instructions sont lues à partir d'un fichier ou d'un canal, elles ne sont pas interactives. La journalisation des instructions peut être supprimée avec l'option --batch ou --execute.

  • Si la déclaration correspond à un modèle existant, la déclaration sera ignorée et ne sera pas enregistrée dans la liste « ignorer ».

  • mysql enregistre séparément chaque ligne de déclaration non ignorée et non vide.

  • Si une instruction non ignorée s'étend sur plusieurs lignes et ne contient pas de délimiteur de fin, mysql concatènera les lignes pour former une instruction complète, mappera les nouvelles lignes aux espaces et enregistrera le résultat avec le délimiteur.

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer