PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : MySQL Logging will nicht



jacky0815
09.01.07, 09:50
Hallo,

ich hab ein großes Problem. Mein Debian sarge will einfach kein MySQL-Log schreiben.
In der Datei
/etc/mysql/my.conf hab ich die Zeile
log = /var/log/mysql/mysql.log eingetragen (bzw. auskommentiert).
Die Datei existiert und hat auch die richtigen Rechte, aber ein
/etc/init.d/mysql restart scheint das zu ignorieren. Finde auch sonst bei google nichts, wie ich das unter sarge aktiviere.
Hoffe mir kann jemand helfen.
Vielen Dank

marce
09.01.07, 10:02
was willst Du denn loggen? MySQL ist nicht sonderlich gesprächig in der Standard-Konfiguration...

jacky0815
09.01.07, 10:14
Ich brauche für kurze Zeit ein log, welches die MySQL-Anfragen anzeigt um zu überprüfen, ob die richtige beantwortet wird sozusagen.

Roger Wilco
09.01.07, 17:04
Hat der Benutzer, unter dem dein mysqld läuft, die nötigen Rechte, um in /var/log/mysql/mysql.log zuschreiben?

jacky0815
09.01.07, 17:37
Hat der Benutzer, unter dem dein mysqld läuft, die nötigen Rechte, um in /var/log/mysql/mysql.log zuschreiben?
Ja, ist alles i.O. wie ich im Eingangsbeitrag schon erwähnte.

HirschHeisseIch
09.01.07, 17:42
Bist du Dir da sicher?
Mir hat logrotate regelmässig die Rechte durcheinander geworfen, bis ich das angepasst habe. ;)

Sonst poste doch einfach mal die Rechte, und am besten auch die my.cnf.

Kleinhirn
09.01.07, 19:08
Hallo,

um Anfragen zu loggen musst Du evtl. dieses Logging einschalten:

log-bin=mysql-bin
sync_binlog=1

Dies steht dann unter /var/lib/mysql (eben da, wo die Datenbanken auch stehen)
Wenn Du tiefer einsteigen möchtest: wird auf rootforum.de super erklärt

marce
09.01.07, 19:16
@kleinhirn: das bin-log ist nicht ein log sämtlicher SQL-Queriies.

Roger Wilco
10.01.07, 12:27
Ja, ist alles i.O. wie ich im Eingangsbeitrag schon erwähnte.
Du hast nur geschrieben, die Datei habe die richtigen Rechte. Aber wie siehts mit den Verzeichnissen aus? :rolleyes: