log-slow-queries schreibt keine log

jPdev.de

Registered User
Hallo,

ich habe ein Problem mit meinen log-slow-queries logs.

Ich habe in der my.cnf folgende Einstellung:

[mysqld]
log-slow-queries = /var/log/mysql/mysql_slow_queries.log


der phpMyAdmin zeigt mir:

Variable: log slow queries
Wert für diese Sitzung: ON
Globaler Wert: ON

und:

Slow_queries 20 Anzahl der Anfragen, die länger als long_query_time benötigten.


Es gibt also Queries, die gelogt werden könnten.


Dennoch wird keine log - Datei angelegt und nichts protokolliert.

Hat jemand eine Idee woran das liegt?

Danke.
 
ich habe das selbe problem.

es gibt tausend seeehr langsame queries und ich schaffe es nicht diese zu loggen.

gibt es vielleicht inzwischen andere einstellungen, die die einstellung in der my.conf ueberschreiben?
 
Hallo,

wie sehen denn die Verzeichnisrechte von /var/log/mysql aus?

Darf der Benutzer mysql die Datei erstellen und auch dort reinschreiben?

Wenn nicht, dann bitte folgendes ausführen:

chown -R mysql:mysql /var/log/mysql

Viele Grüße
Jonny
 
danke,

habs rausgefunden, die datei hatte

Code:
#ll /var/log/mysql/mysql-slow.log
-rw-r----- 1 mysql adm 2,0K  8. Mar 09:32 /var/log/mysql/mysql-slow.log


# chmod 777 /var/log/mysql/mysql-slow.log
# ll /var/log/mysql/mysql-slow.log
-rwxrwxrwx 1 mysql adm 2,0K  8. Mar 09:32 /var/log/mysql/mysql-slow.log
nun gehts ;)

aber wer ist die gruppe "adm" und 777 ist sicher nicht so gut ;)
welche rechte reichen da?
 
Sorry, aber das verstehe ich nicht ganz.

-rw-r----- 1 mysql adm 2,0K 8. Mar 09:32 /var/log/mysql/mysql-slow.log

Der Benutzer mysql darf doch in die Datei schreiben :/

Also entweder läuft die Datenbankinstanz nicht mit dem Benutzer mysql
oder es hat vorher schon funktioniert :-)
 
hat definitiv nicht vorher funktioniert

und in
Code:
less /etc/mysql/my.cnf
steht
Code:
[mysqld]
#
# * Basic Settings
#
user            = mysql
..
 
Back
Top