5.4 Логи сервера MySQL
Сервер 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.