MySQL Flush -Protokolle, unbekannter Fehler
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.
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:
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-gnu
Gefunden am http://forums.mysql.com/read.php?20,584361