Thank you for reading this post, don't forget to subscribe!
Чтобы включить лог медленных запросов, нужно открыть конфигурационный файл MySQL (путь может отличаться):
1 |
nano /etc/mysql/<a class="conf" href="https://ruhighload.com/post/my.cnf">my.cnf</a> |
и поправить там настройки:
До версии 5.7
1 2 |
log_slow_queries = /var/log/mysql/mysql-slow.log long_query_time = 1 |
Начиная с версии 5.7
1 2 |
slow_query_log = /var/log/mysql/mysql-slow.log long_query_time = 1 |
- log_slow_queries (slow_query_log) указывает путь к файлу настроек
- long_query_time указывает минимальное время выполнения запроса, после которого он считается медленным в секундах,
После этого необходимо перезапустить MySQL:
1 |
/etc/init.d/mysql restart |
После этого в файл /var/log/mysql/mysql-slow.log будут попадать медленные запросы, которые Вам придется оптимизировать.