Eu tenho tentado resolver isso por alguns dias agora, e não consigo descobrir isso.
Eu tenho tentado definir a rotação de log para o mysql lento usando o recurso linux logrotate, e meu script parece travar em mysqladmin flush-logs
. Então eu loguei no mysql e acabei de entrar FLUSH LOGS;
. Não surpreendentemente, recebo um erro:
mysql> flush logs;
ERROR 1105 (HY000): Unknown error
Agora eu tenho saído pedindo ideias, mas nenhuma parece funcionar, não são permissões, nem proprietários, nem SELinux
Eu sei que costumava haver algum bug, como em 2005 ou 2008 ... mas é 2012, presumo que esteja corrigido.
Então, se alguém tiver alguma idéia, seria muito apreciada.
Se você estiver executando o MySQL no Debian 6 squeeze estável com vMySQL-5.5, há um problema conhecido mencionado sobre o empacotamento dotdeb:
http://bugs.mysql.com/bug.php?id=64988
Você pode tentar definir as permissões para um arquivo de log de erros. Você encontra o local usando:
E a correção é tão trivial quanto
Trabalhou para mim em
Ver 14.14 Distrib 5.5.50, for debian-linux-gnu
Encontrado em http://forums.mysql.com/read.php?20,584361