5.4.2.1 Ведение журнала ошибок в Windows
В Windows, mysqld использует опции --log-error, --pid-file и --console, чтобы определить, записывает ли mysqld журнал ошибок в консоль или файл, и, если в файл, то имя файла:
Если задана опция
--console, mysqld записывает журнал ошибок в консоль. (--consoleимеет приоритет над--log-error, если обе заданы, и следующие пункты, касающиеся--log-error, не применяются. До MySQL 5.7 это было наоборот:--log-errorимела приоритет над--console.)Если опция
--log-errorне задана или задана без указания имени файла, mysqld записывает журнал ошибок в файл с именемв каталоге данных, если не задана опцияhost_name.err--pid-file. В этом случае имя файла — это имя файла PID с суффиксом.errв каталоге данных.Если опция
--log-errorзадана с именем файла, mysqld записывает журнал ошибок в этот файл (с добавленным.errсуффиксом, если имя не имеет суффикса). Местоположение файла находится в каталоге данных, если не указан абсолютный путь для определения другого расположения.
Если сервер записывает журнал ошибок в консоль, он устанавливает системную переменную log_error в значение stderr. В противном случае сервер записывает журнал ошибок в файл и устанавливает log_error в имя файла.
Кроме того, сервер по умолчанию записывает события и сообщения об ошибках в журнал событий Windows в журнале приложений:
Записи, помеченные как
Error,WarningиNote, записываются в журнал событий, но не сообщения, такие как информационные сообщения от отдельных движков хранения.Записи журнала событий имеют источник
MySQL.Информация, записанная в журнал событий, контролируется системной переменной
log_syslog, которая в Windows включена по умолчанию. См. Раздел 5.4.2.3, «Ведение журнала ошибок в системный журнал».
© 2025 Oracle
Licensed under the GPLv2 License.