LINUX.ORG.RU
ФорумAdmin

[mysql]логгирование запросов

 


0

0

Стоит mysql 5.1 на freebsd 6.2

$ cat /var/db/mysql/my.cnf
[mysqld]
log-warnings=9
log
log-error
log-slow-queries

файлы /var/db/mysql/host.log и /var/db/mysql/host-slow.log создаются при перезапуске mysql, в них пишется заголовок, например:

$ cat /var/db/mysql/host.log
/usr/local/libexec/mysqld, Version: 5.1.11-beta-log. started with:
Tcp port: 3306  Unix socket: /tmp/mysql.sock
Time                 Id Command    Argument

и все..., сами запросы не сюда не пишутся. Куда копать?

p.s. долго думал в какой топик запостить, но думаю сабж имеет косвенное отношение имеет к development, но если что - то пусть модераторы перенесут туда.

★★★★★

в секцию mysqld я добавлял:
log = mysql.log

в результате имею /var/db/mysql/mysq.log со всеми запросами

hizel ★★★★★
()
Ответ на: комментарий от hizel

>в секцию mysqld я добавлял:
log = mysql.log

ну у меня тоже самое, просто если не указывать конкретный файл, то он должно писаться в файл {$dbpath}{$host}.log
у меня этот файл создается при запуске mysqld, пишется в него шапка (см. выше) и все.

мне нужно просто подглядеть запрос одного perl-приложения - пытался смотреть исходники, но там адъ.


Turbid ★★★★★
() автор топика
Ответ на: комментарий от Turbid

в версии 5.1 надо еще указывать куда все-таки логгировать запросы. Там появилась фича - все логи хранить в базе. Смотрите конфиг внимательнее.

Jaizer
()
Ответ на: комментарий от Jaizer

спасибо большое, действительно все в таблице general_log

Turbid ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.