Spec-Zone.ru › MySQL 5.7

5.4 Логи сервера MySQL

  • 5.4.1 Выбор целей вывода логов запросов и медленных запросов
  • 5.4.2 Лог ошибок
  • 5.4.3 Лог общих запросов
  • 5.4.4 Двоичный лог
  • 5.4.5 Лог медленных запросов
  • 5.4.6 Лог DDL
  • 5.4.7 Обслуживание логов сервера

Сервер MySQL имеет несколько логов, которые могут помочь вам узнать о текущей активности.

Тип лога Информация, записываемая в лог
Лог ошибок Проблемы, возникающие при запуске, работе или остановке mysqld
Лог общих запросов Установленные клиентские подключения и полученные от клиентов запросы
Двоичный лог Запросы, изменяющие данные (также используется для репликации)
Лог ретрансляции Изменения данных, полученные от сервера источника репликации
Лог медленных запросов Запросы, выполнение которых заняло более long_query_time секунд
Лог DDL (лог метаданных) Операции с метаданными, выполненные операторами DDL

По умолчанию логи, кроме лога ошибок в Windows, не включены. (Лог DDL всегда создаётся при необходимости и не имеет пользовательских опций настройки; см. раздел 5.4.6, «Лог DDL»). Следующие разделы, посвященные логам, содержат информацию о параметрах сервера, которые включают ведение логов.

По умолчанию сервер записывает файлы для всех включенных логов в каталоге данных. Вы можете заставить сервер закрыть и открыть файлы логов заново (или в некоторых случаях переключиться на новый файл лога) с помощью очистки логов. Очистка логов происходит при выполнении оператора FLUSH LOGS; выполнении mysqladmin с аргументом flush-logs или refresh; или выполнении mysqldump с опцией --flush-logs. См. раздел 13.7.6.3, «Оператор FLUSH», раздел 4.5.2, «mysqladmin — Программа администрирования сервера MySQL» и раздел 4.5.4, «mysqldump — Программа резервного копирования базы данных». Кроме того, двоичный лог очищается, когда его размер достигает значения системной переменной max_binlog_size.

Вы можете управлять логами общих запросов и медленных запросов во время работы. Вы можете включить или отключить ведение логов или изменить имя файла лога. Вы можете указать серверу записывать записи общих запросов и медленных запросов в таблицы логов, файлы логов или оба варианта. Подробности см. в разделе 5.4.1, «Выбор целей вывода логов запросов и медленных запросов», разделе 5.4.3, «Лог общих запросов» и разделе 5.4.5, «Лог медленных запросов».

Лог ретрансляции используется только на репликах, для хранения изменений данных с сервера источника репликации, которые также должны быть внесены на реплику. Подробности о содержимом и настройке лога ретрансляции см. в разделе 16.2.4.1, «Лог ретрансляции».

Сведения об операциях по обслуживанию логов, таких как истечение срока действия старых файлов логов, см. в разделе 5.4.7, «Обслуживание логов сервера».

Сведения о поддержании безопасности логов см. в разделе 6.1.2.3, «Пароли и ведение журналов».

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/server-logs.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API