:: 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.
