Страница 1 из 1

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

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

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

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

Добавлено: 2009-04-28 16:38:45
zg
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.

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

Добавлено: 2009-04-28 16:44:46
djmix
где это прописать???

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

Добавлено: 2009-04-28 17:29:29
zg

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

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#

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

Добавлено: 2009-05-12 16:34:10
djmix
Простите... за мою дремучесть... однако при прописывании

log=/var/log/mysqld.log

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

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

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

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

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

Добавлено: 2009-05-14 9:39:47
djmix
Спасибо за ответ. Файлик создал без проблем, однако после перезагрузки mysqld (mysqld restart) файлик пустой :cz2:

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

Добавлено: 2009-05-14 9:41:48
zingel

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

mysql> show variables;

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

Добавлено: 2009-05-14 11:33:37
djmix
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 |



как то так

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

Добавлено: 2009-05-14 15:38:43
djmix
Все получилось... спасибо подсказкам и еще раз прочитанной статье http://www.lissyara.su/?id=1189

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

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

Добавлено: 2009-05-15 9:28:18
zingel