Frage

Ich habe seit ein paar Tagen versucht, dies zu lösen, und kann das nicht herausfinden.

Ich habe versucht, die Protokollrotation für MySQL langsam mit Linux -Logrotate -Funktion festzulegen, und mein Skript scheint festzuhalten mysqladmin flush-logs. Also habe ich mich in Mysql angemeldet und bin einfach eingegeben FLUSH LOGS;. Es überrascht nicht, dass ich einen Fehler bekomme:

mysql> flush logs;
ERROR 1105 (HY000): Unknown error

Jetzt habe ich nach Ideen gefragt, aber keine zu funktionieren, es ist keine Berechtigungen, keine Eigentümer, nicht Selinux

Ich weiß, dass es früher einen Fehler gab, wie in den Jahren 2005 oder 2008 ... aber es ist 2012, ich gehe davon aus.

Wenn jemand irgendwelche Ideen hat, wäre es sehr geschätzt.

War es hilfreich?

Lösung

Wenn Sie MySQL auf Debian 6 Squeeze Stall mit VMYSQL-5.5 ausführen, wird ein bekanntes Problem über die Dotdeb-Verpackung erwähnt:

http://bugs.mysql.com/bug.php?id=64988

Andere Tipps

Sie können versuchen, die Berechtigungen für eine Fehler-Log-Datei festzulegen. Sie finden den Ort mit:

echo "show global variables like 'log_error';" | mysql -u root -p

Und das Fix ist so trivial wie

chown mysql $error_log_file

Arbeitete für mich an Ver 14.14 Distrib 5.5.50, for debian-linux-gnuGefunden am http://forums.mysql.com/read.php?20,584361

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit dba.stackexchange
scroll top