Como ativar o log de consultas lentas no MySQL Galera?

1

Eu quero habilitar o log de consultas lentas no MySQL Galera.

Para fazer isso, eu o habilitei através de my.cnf :

log_slow_queries       = /var/log/mysql/mysql-slow.log
long_query_time = 1
log-queries-not-using-indexes

Depois tentei reiniciar um servidor

sudo services mysql restart

O nó galera falha ao reiniciar e grava em error.log:

mysqld_safe WSREP: Failed to recover position: 2015-08-29 12:07:37 27805 [Warning] Using unique option prefix myisam-recover instead of myisam-recover-options is deprecated and will be removed in a future release. Please use the full name instead. 2015-08-29 12:07:37 27805 [Note] Plugin 'FEDERATED' is disabled. 2015-08-29 12:07:37 27805 [ERROR] Function 'innodb' already exists 2015-08-29 12:07:37 27805 ...

Depois de remover o registro de consultas de my.cnf , o servidor é iniciado corretamente e se associa ao cluster.

Existe um procedimento especial para habilitar o log de consulta no Galera? Se sim, como fazer isso?

    
por merlin 29.08.2015 / 12:18

1 resposta

0

Se você estiver usando o Galera com o MySQL 5.6, log_slow_queries foi removido .

Aqui está o que a documentação do MySQL 5.6 diz sobre essa opção

The --log-slow-queries option was removed in MySQL 5.6.1 (along with the log_slow_queries system variable). Instead, use the --slow_query_log option to enable the slow query log and the --slow_query_log_file=file_name option to set the slow query log file name.

Faz com que você coloque as opções corretas sob [mysqld] group header e não em [mysqld_safe]

    
por 29.08.2015 / 19:31