Логирование в MySQL

MySQL/PostgreSQL/SQLite/Oracle/M$SQL/....

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
djmix
ефрейтор
Сообщения: 52
Зарегистрирован: 2009-03-18 18:52:34

Логирование в MySQL

Непрочитанное сообщение djmix » 2009-04-28 16:14:59

Простите поискал не нашел подобную темку... Помогите плиз с вопросом, как включить логирование запросов в MySQL.
Нашел вроде как здесь:
http://dev.mysql.com/doc/refman/5.1/en/query-log.html

но у меня MySQL 5.0.45, ия не особо понимаю в английском...

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Логирование в MySQL

Непрочитанное сообщение zg » 2009-04-28 16:38:45

djmix писал(а):Помогите плиз с вопросом, как включить логирование запросов в MySQL.
а проблема то собственно в чём?
http://dev.mysql.com/doc/refman/5.0/en/query-log.html

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

To enable the general query log, start mysqld with the --log[=file_name] or -l [file_name] option.

djmix
ефрейтор
Сообщения: 52
Зарегистрирован: 2009-03-18 18:52:34

Re: Логирование в MySQL

Непрочитанное сообщение djmix » 2009-04-28 16:44:46

где это прописать???

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Логирование в MySQL

Непрочитанное сообщение zg » 2009-04-28 17:29:29

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

zg# cat /etc/my.cnf
[mysqld]
default-character-set=koi8r
init-connect = "set names koi8r"
skip-character-set-client-handshake
log = /root/mysql-query.log
zg# ls -la /root/mysql-query.log
-rw-r--r--  1 mysql  mysql  342 28 апр 19:34 /root/mysql-query.log
zg# cat /root/mysql-query.log
/usr/local/libexec/mysqld, Version: 5.1.25-rc-log (FreeBSD port: mysql-server-5.1.25). started with:
Tcp port: 0  Unix socket: (null)
Time                 Id Command    Argument
090428 19:34:40    1 Connect    root@localhost on
                    1 Query     select @@version_comment limit 1
090428 19:34:51    1 Query      show variables
090428 19:34:53    1 Quit
zg#

djmix
ефрейтор
Сообщения: 52
Зарегистрирован: 2009-03-18 18:52:34

Re: Логирование в MySQL

Непрочитанное сообщение djmix » 2009-05-12 16:34:10

Простите... за мою дремучесть... однако при прописывании

log=/var/log/mysqld.log

и перезагрузки MySQL файлик mysqld.log не появляется... Не могу понять.

Простите что так долго молчал, потому как не в сети был...

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Логирование в MySQL

Непрочитанное сообщение zg » 2009-05-12 16:54:04

обрати особое внимание на права
zg писал(а):zg# ls -la /root/mysql-query.log
-rw-r--r--  1 mysql  mysql  342 28 апр 19:34 /root/mysql-query.log
я этот файл ручками создавал и права ставил, потому что папка, в которой он находится, запрещает создавать файлы для mysqld

djmix
ефрейтор
Сообщения: 52
Зарегистрирован: 2009-03-18 18:52:34

Re: Логирование в MySQL

Непрочитанное сообщение djmix » 2009-05-14 9:39:47

Спасибо за ответ. Файлик создал без проблем, однако после перезагрузки mysqld (mysqld restart) файлик пустой :cz2:

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Логирование в MySQL

Непрочитанное сообщение zingel » 2009-05-14 9:41:48

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

mysql> show variables;
Z301171463546 - можно пожертвовать мне денег

djmix
ефрейтор
Сообщения: 52
Зарегистрирован: 2009-03-18 18:52:34

Re: Логирование в MySQL

Непрочитанное сообщение djmix » 2009-05-14 11:33:37

license | GPL |
| local_infile | ON |
| locked_in_memory | OFF |
| log | ON |
| log_bin | OFF |
| log_bin_trust_function_creators | OFF |
| log_error | |
| log_queries_not_using_indexes | OFF |



как то так

djmix
ефрейтор
Сообщения: 52
Зарегистрирован: 2009-03-18 18:52:34

Re: Логирование в MySQL

Непрочитанное сообщение djmix » 2009-05-14 15:38:43

Все получилось... спасибо подсказкам и еще раз прочитанной статье http://www.lissyara.su/?id=1189

Только теперь возникла проблема объема файла.... Как то можно его контролировать (может скриптом каким то)

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Логирование в MySQL

Непрочитанное сообщение zingel » 2009-05-15 9:28:18

Z301171463546 - можно пожертвовать мне денег