Выполнение профилирования запросов MySQL для веб-сайта - PullRequest
0 голосов
/ 08 мая 2011

Я пытаюсь настроить профилирование запросов MySQL, как указано в http://dev.mysql.com/doc/refman/5.1/en/log-destinations.html

В

/etc/my.cnf

Я добавил:

general_log=1
log_output=FILE
log=/tmp/mysql.log

я сделал

/etc/init.d/mysqld restart
Stopping MySQL:                                            [  OK  ]
Starting MySQL:                                            [  OK  ]

Моя версия mysql:

Server version: 5.0.77 Source distribution

Но это не сработало! Нет /tmp/mysql.log

Ответы [ 2 ]

0 голосов
/ 08 мая 2011

Другим способом анализа этих данных будет включение общей регистрации запросов (просто запись в файл путем добавления general_log=1 к вам my.cnf), а затем анализ общего журнала запросов с помощью mk-query-digest

0 голосов
/ 08 мая 2011

Ваша проблема в том, что log_output был введен в 5.1.

Взгляните: http://dev.mysql.com/doc/refman/5.1/en/server-system-variables.html#sysvar_log_output

Представленная версия 5.1.6

Также в указанной вами статье говорится:

SET GLOBAL log_output = 'TABLE'; SET GLOBAL general_log = 'ON';

, который имеет тот же эффект (обратите внимание, что это возможно только в 5.1 )

...