Веб-приложения не всегда работают как надо и иногда довольно сложно вмешаться в код и посмотреть какие именно запросы уходят на сервер. В таком случае нам может помочь возможность записи лога абсолютно всех запросов, поступающих на сервер.
Для этого необходимо подключиться к нашему серверу и:
- Создать файл лога и выдать на него права для пользователя, под которым работает mysql.
- Подключиться к mysql-серверу с правами root и выполнить:
SET GLOBAL log_output = "FILE"; SET GLOBAL general_log_file = "/path/to/your/logfile.log"; SET GLOBAL general_log = 'ON';
- С этого момента в лог попадают абсолютно все запросы. Проверяем необходимый нам функционал.
- Если сервер довольно загружен — не забываем сразу выключить логирование:
SET GLOBAL general_log = 'OFF';
- Открываем лог-файл и ищем там наши запросы.