:: DEVELOPER ZONE
Журнал ошибок содержит информацию о том, когда запускается и останавливается mysqld, а также все критические ошибки, обнаруженные в процессе работы.
В нем содержится информация о запуске и завершении работы mysqld
, а также
обо всех серьезных ошибках, возникших во время работы. Если произойдет
неожиданное аварийное завершение работы, и safe_mysqld
придется
перезапустить mysqld
, safe_mysqld
внесет в этот файл соответствующую
запись. Кроме того, в этот журнал заносится предупреждение в том случае,
если mysqld
обнаружит таблицу, нуждающуюся в автоматической проверке или
исправлении.
Все ошибки mysqld
записывает в stderr
, который сценарий safe_mysqld
перенаправляет в файл с именем 'hostname'.err
(в Windows mysqld
сохраняет
его в каталоге \mysql\data\mysql.err
).
В некоторых ОС в журнал включается распечатка части стека погибшего
mysqld
. С помощью этой информации можно определить причину сбоя (see Раздел D.1.4, «Использование трассировки стека»).
Начиная с MySQL 4.0.10 можно указать, где именно mysqld должен сохранять журнал
ошибок, с помощью опции --log-error[=filename]
. Если имя файла не задается,
то тогда mysqld будет использовать mysql-data-dir/'hostname'.err
на Unix
и \mysql\data\mysql.err
на windows.
Если вы выполняете FLUSH LOGS
старый файл будет сохранен с префиксом
--old
и mysqld
создаст новый пустой журнал.
На старых версиях MySQL журнал ошибок велся скриптом mysqld_safe, который перенаправлял вывод в
файл 'hostname'.err
. В старых версиях можно было изменить имя этого файла опцией
--err-log=filename
.
Если вы не указываете --log-error
или используете опцию --console
,
то ошибки будут выводиться на stderr (на терминал).
На Windows вывод всегда пишется в .err
-файл если --console
не была указана.
© 1995-2005 MySQL AB. All rights reserved.