Журнал ошибок содержит информацию о том, когда запускается и останавливается mysqld, а также все критические ошибки, обнаруженные в процессе работы.
В нем содержится информация о
запуске и завершении работы
mysqld, а также обо всех
серьезных ошибках, возникших во
время работы. Если произойдет
неожиданное аварийное завершение
работы, и safe_mysqld придется
перезапустить mysqld,
safe_mysqld внесет в этот файл
соответствующую запись. Кроме
того, в этот журнал заносится
предупреждение в том случае, если
mysqld обнаружит таблицу,
нуждающуюся в автоматической
проверке или исправлении.
Все ошибки mysqld
записывает в stderr,
который сценарий safe_mysqld
перенаправляет в файл с именем
'hostname'.err (в Windows
mysqld сохраняет его в
каталоге \mysql\data\mysql.err).
В некоторых ОС в журнал включается
распечатка части стека погибшего
mysqld. С помощью этой
информации можно определить
причину сбоя (see
Раздел E.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 не была указана.
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.
© 1995-2005 MySQL AB. All rights reserved.
