как записывать все запросы к mysql

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модератор: SLEDopit

snikolaev
Сообщения: 195
ОС: Все подряд

как записывать все запросы к mysql

Сообщение snikolaev »

Примерно понимаю, что нужно включить логирование. В нете нашел только логирование ошибок и медленных запросов. Мне нужно узнать все запросы, которые совершаются с mysql. Как бы это сделать?
Запускал вот так /etc/init.d/mysqld start --log[=/tmp/queries.log]
файл не создался
Спасибо сказали:

Аватара пользователя
psyshit
Сообщения: 104
ОС: Debian, FreeBSD, OpenBSD

Re: как записывать все запросы к mysql

Сообщение psyshit »

Уберите квадратные скобки.
Всё, что мы делаем - абсурдно. (с) Камю
Спасибо сказали:

snikolaev
Сообщения: 195
ОС: Все подряд

Re: как записывать все запросы к mysql

Сообщение snikolaev »

В манах именно в скобках было указано. Без скобок также не работает.
Спасибо сказали:

snikolaev
Сообщения: 195
ОС: Все подряд

Re: как записывать все запросы к mysql

Сообщение snikolaev »

А mysql не нужно собирать с включенной функцией логирования? Я из пакетов ставил, Centos
Спасибо сказали:

Аватара пользователя
Poor Fred
Сообщения: 1575
Статус: Pygoscelis papua
ОС: Gentoo Linux, FreeBSD

Re: как записывать все запросы к mysql

Сообщение Poor Fred »

snikolaev писал(а):
05.02.2009 23:27
Примерно понимаю, что нужно включить логирование. В нете нашел только логирование ошибок и медленных запросов. Мне нужно узнать все запросы, которые совершаются с mysql. Как бы это сделать?


Код: Выделить всё

# cat /usr/local/etc/my.cnf
...
[mysqld]
...
log                     = /var/log/mysql.log
...
Убить всех человеков!
Спасибо сказали:

snikolaev
Сообщения: 195
ОС: Все подряд

Re: как записывать все запросы к mysql

Сообщение snikolaev »

Poor Fred писал(а):
06.02.2009 07:52
# cat /usr/local/etc/my.cnf
...
[mysqld]
...
log = /var/log/mysql.log

snikolaev писал(а):
05.02.2009 23:27
В нете нашел только логирование ошибок и медленных запросов.

Попробую на пальцах обьснить, что надо.
Какой-то скрипт формиурет запрос к БД, например SELECT * FROM и тп. Мне нужно чтобы все запросы вместе с этим записывались в файл. Как сделать?
Спасибо сказали:

Kreept
Сообщения: 107
ОС: Linux

Re: как записывать все запросы к mysql

Сообщение Kreept »

snikolaev писал(а):
06.02.2009 10:49
Попробую на пальцах обьснить, что надо.
Какой-то скрипт формиурет запрос к БД, например SELECT * FROM и тп. Мне нужно чтобы все запросы вместе с этим записывались в файл. Как сделать?

Включи логирование всех запросов к mysql , читай внимательно ответ Poor Fred.
http://dev.mysql.com/doc/refman/5.0/en/query-log.html -- тут детально описано.
Спасибо сказали:

Аватара пользователя
skeletor
Сообщения: 1224
Статус: Диффурщик
ОС: FreeBSD

Re: как записывать все запросы к mysql

Сообщение skeletor »

snikolaev писал(а):
05.02.2009 23:33
В манах именно в скобках было указано. Без скобок также не работает.

В скобках в данном случае означает, что это необязательно указывать.
"Винда съела дрова и резет здесь не фурычит"
"Все говорят, что у меня /dev/hands кривой и я всё делаю через /dev/ass. А у меня этих файлов вообще нет!"
Спасибо сказали:

snikolaev
Сообщения: 195
ОС: Все подряд

Re: как записывать все запросы к mysql

Сообщение snikolaev »

Через конф все получилось, нужно было только создать файл руками и права указать.
С консоли так и не получилось
Спасибо сказали: