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.