ubuntu mysql Включить логгирование журналирование SQL запросов -- какой файл конфига править (16.04)
Primary tabs
Для включения нам придётся поправить конфигурацию, а также возможно смотреть лог ошибок.
Вообще для включени логгирования нам нужны опции типа:
[mysqld] general_log_file = /var/log/mysql/query.log general_log = 1
вопрос в том в какой файл это вставлять.
Быстрое решение (ubuntu)
Редактируем (этот файл у вас уже должен существовать):
sudo nano /etc/mysql/my.cnf
Добавив в секцию [mysqld] строки:
general_log_file = /var/log/mysql/query.log general_log = 1 log_error = /var/log/mysql/error.log
Если такой секции нет, то сами добавьте заголовок в результете ваш файл может выглядеть как-то так (часть его):
!includedir /etc/mysql/conf.d/ !includedir /etc/mysql/mysql.conf.d/ [mysqld] general_log_file = /var/log/mysql/query.log general_log = 1
После этого перезагрузите слуюду mysql:
sudo service mysql restart
Лог запросов должен начать писаться в
/var/log/mysql/query.log
Примечание: для работы с логами может оказаться удобных добавить пользователя в группу, под которой работает mysql (в убунте она обычно так и называется)
ПРИМЕЧАНИЕ: обратите внимание, что опция конфига log_error -- это "не про запросы").
Проверка
Перезагружаем сервер и проверям, что настройки применились.
- Log in to post comments
- 4307 reads