Mysqld и протоколирование запросов - PullRequest
0 голосов
/ 26 декабря 2011

У меня серьезные проблемы с регистрацией запросов с помощью mysql. Я открыл my.cnf и изменил несколько строк, согласно некоторым интернет-источникам. Но результат был нулевым.
Я также прочитал документы на dev.mysql.com: http://dev.mysql.com/doc/refman/5.1/en/query-log.html

Я явно не понимаю, что они пытаются передать. Вот что я печатаю в командной строке:

service mysqld start -l mysqllogs.log

Это не сработало.

Я открыл /etc/my.cnf и добавил:

[mysqld_safe] 
log-error=/var/log/mysqld/errors.log
log=/var/log/mysqld/mysql.log 
pid-file=/var/run/mysqld/mysqld.pid

Я даже пытался:

log-query=/var/log/mysqld/queries.log

Пока что я не вижу ни одного запроса в журнале. Но я вижу, что error.log генерируется просто отлично. Я в замешательстве.

Я не хочу редактировать /etc/init.d/mysqld, немного волнуюсь, что я что-нибудь испорчу.

Кто-нибудь имел эту проблему? Как включить ведение журнала запросов? (не говоря о медленных запросах)

1 Ответ

0 голосов
/ 26 декабря 2011

mysqld_safe - это просто скрипт оболочки, который запускает сервер mysql.Поэтому вам нужно добавить строки в раздел [mysqld].Не в [mysqld_safe]

вида

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

и перезапустите сервер mysql после этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...