Le log d'erreurs <<< |
Le log général de requêtes | Le log de modification >>> |
5.8 Les fichiers de log de MySQL 5 Administration du serveur Manuel de Référence MySQL 4.1 : Version Française . Le log d'erreurs ->Le log général de requêtes . Le log de modification . Le log binaire . Le log des requêtes lentes . Entretien des fichiers de log |
5.8.2 Le log général de requêtes
Si vous voulez savoir ce qui se passe à l'intérieur de mysqld , vous devez le démarrer avec --log[=fichier] . Cela aura pour effet d'écrire toutes les connexions et les requêtes dans le fichier de log (pas défaut nommé 'hostname'.log ). Ce log peut être très utile quand vous suspectez une erreur dans un client et voulez savoir exactement ce que mysqld pense que le client lui a envoyé. Les anciennes versions du script mysql.server (de MySQL 3.23.4 à 3.23.8) passent à safe_mysqld une option --log (active le log général de requêtes). Si vous avez besoin de meilleurs performances lorsque vous démarrez MySQL dans un environnement de production, vous pouvez supprimer l'option --log de mysql.server ou la changer en --log-bin . Le log binaire des mises à jour .mysqld écrit le scommandes dans le log de requêtes, dans l'ordre où il les recçoit. Cela peut être différent de l'ordre dans lequel elles sont exécutées. Cela est différent du log de modifications et du log binaire, qui sont toujours écrits après exécution, mais avant la libération des verrous. Les redémarrage de serveur et les écritures de logs ne génèrent pas un nouveau fichier de log de requêtes (même si l'écriture des logs ferme puis ouvre à nouveau le fichier). Sous Unix, vous pouvez renommer le fichier et en créer un nouveau avec les commandes suivantes :
|
<< | Le log général de requêtes | >> |
Le log d'erreurs | Les fichiers de log de MySQL | Le log de modification |