Le fichier d'erreurs contient les informations indiquant quand
mysqld a été lancé et arrêté, ainsi que
les erreurs critiques qui sont survenues lorsque le serveur
fonctionnait.
Si mysqld s'arrête inopinément, et que
mysqld_safe doit le relancer,
mysqld_safe va écrire un message
restarted mysqld dans le log d'erreurs. Si
mysqld remarque qu'une table a besoin d'être
réparée ou analysée, il écrit aussi un message dans le log
d'erreurs.
Sur certains systèmes d'exploitation, le log d'erreur contient
automatiquement une pile de trace si mysqld.
La trace peut être utilisée pour déterminer quand
mysqld. See
Section D.1.4, « Utilisation d'un tra¸age de pile mémoire ».
Depuis MySQL 4.0.10, vous pouvez spécifier où
mysqld stocke le fichier d'erreurs avec
l'option --log-error[=file_name]. Si aucune
valeur file_name n'est donnée,
mysqld utilise le nom
host_name.err et écrit le fichier dans le
dossier de données. (Avant MySQL 4.0.10, le nom de fichier
d'erreurs Windows était mysql.err.) Si
vous exécutez FLUSH LOGS, le log d'erreur
est renommé avec le suffixe -old et
mysqld crée un nouveau fichier de log vide.
Dans les anciennes versions de MySQL sous Unix, le log d'erreur
était géré par mysqld_safe qui redirigeait
les erreurs vers host_name.err. Vous pouvez
modifier le nom du fichier en spécifiant l'option
--err-log=filename de
mysqld_safe.
Si vous ne spécifiez pas --log-error, ou, sous
Windows, si vous utilisez l'option --console,
les erreurs sont écrites dans la sortie standard
stderr. C'est généralement le terminal qui
a lancé MySQL.
Sous Windows, les erreurs sont toujours écrites dans le fichier
.err si --console n'est pas
donné.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.
