
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!