Журнал медленных запросов уже будет включен в версии MySQL Server 5.7 и выше, и по умолчанию он установлен на 10 секунд
Чтобы проверить это в командной строке, попробуйте следующее:
mysql -u root -p
SELECT SLEEP(11);
Перейдите к %PROGRAMDATA%\MySQL\<MySQL Server Version>\Data\*-*-slow.log
# Time: 2018-05-14T18:17:01.863030Z
# User@Host: root[root] @ localhost [127.0.0.1] Id: 4
# Query_time: 10.999955 Lock_time: 0.000000 Rows_sent: 1 Rows_examined: 0
SET timestamp=1526321821;
SELECT SLEEP(11);
Если не включено, перейдите к
%PROGRAMDATA%\MySQL\<MySQL Server Version>\my.ini
и вставьте следующие строки
# General and Slow logging.
log-output=FILE
general-log=0
general_log_file="DESKTOP-XYZ123.log"
slow-query-log=1
slow_query_log_file="DESKTOP-XYZ123-slow.log"
long_query_time=10
Из командной строки введите:
net stop <MySQL instance Name>
net start <MySQL instance Name>