2011-12-26 2 views
0

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

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

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 

До сих пор я не вижу каких-либо запросов после входа. Но я вижу, что errors.log генерируется просто отлично. Я смущен.

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

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

ответ

0

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

вид

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

+0

Вы были правы. Любопытно, что лог-ошибка тоже не будет там? – coffeemonitor