Включение логирования (протоколирования) запросов в MySQL

10 Мар

Очень часто для отладки скриптов желательно видеть все запросы в БД. Это действительно экономит драгоценное время!
Необходимо отредактировать файл конфигурации my.cnf, добавив строку:

[mysqld]
log = /var/log/mysql.log

Для Денвера включаем логирование так же:
Открываем файл X:\usr\local\mysql-5.1\my.cnf и добавляем в него строчку:

[mysqld]
log = /tmp/mysql.log

ИЛИ можно использовать второй вариант:
В файле X:\denwer\scripts\init.d\mysql.pl, в секции

StartManager::action

находим такие строки:

"--basedir=$basedir",
"--character-sets-dir=$basedir/share/charsets",

и добавляем туда строчку

"--log=С:/server/tmp/mysql.log",

В итоге, это должно выглядеть примерно так:

"--basedir=$basedir",
"--character-sets-dir=$basedir/share/charsets",
"--log=С:/server/tmp/mysql.log",

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.