innodb_buffer_pool_size não muda

innodb_buffer_pool_size não muda

Encontrei um problema estranho com a configuração innodb_buffer_pool_size em 5.5.23-1 ~ dotdeb.0 (Debian):

Qualquer que seja o novo valor que eu escolher em my.cnf para innodb_buffer_pool_size (por exemplo, 3G, 4G, 8000M), depois de reiniciar o mysql ainda recebo innodb_buffer_pool_size = 128 M.

Os valores de outros parâmetros my.cnf podem ser alterados sem qualquer problema.

Também verifiquei e não tenho outro my.cnf no sistema de arquivos além de /etc/mysql/my.dnf. Então, isso significa que innodb_buffer_pool_size = 128 M é codificado em tempo de compilação? Se sim, como posso corrigir isso? Se não, o que pode ter causado o problema? Obrigado

PS eu primeiroperguntadoesta pergunta no fórum dba, mas as pessoas parecem não ter informações sobre o pacote mysql debian.

Responder1

Eu precisava colocar o bloco config WITHIN [mysqld] em my.cnf para entrar em vigor.

mais detalhesaqui

Responder2

Você tem espaço entre o número '128' e 'M'?? Pelo menos na minha instalação do mysql o espaço entre eles é proibido, embora eu tenha verificado isso apenas na versão 5.1.x.

Responder3

No meu caso o problema era innodb_buffer_pool_instances.

Como eu estava reduzindo innodb_buffer_pool_size, ficou menos de um 1GB por instância, então acabou arredondando.

Quando eu também reduzi oinstâncias, finalmente mudou otamanho da piscina!

informação relacionada