Eu precisava colocar o bloco config IN [mysqld] em my.cnf para entrar em vigor.
mais detalhes aqui
Eu encontrei um problema estranho com a configuração innodb_buffer_pool_size em 5.5.23-1 ~ dotdeb.0 (Debian):
Qualquer novo valor que eu escolher em my.cnf para innodb_buffer_pool_size (por exemplo, 3G, 4G, 8000M), depois de reiniciar o mysql, eu ainda recebo innodb_buffer_pool_size = 128 M.
Valores de outros parâmetros my.cnf podem ser alterados sem qualquer problema.
Eu também verifiquei e não tenho nenhum outro my.cnf no sistema de arquivos diferente 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 consertar isso? Se não, o que possivelmente causou o problema? Obrigado
P.S. Eu primeiro perguntei esta questão no fórum dba mas as pessoas lá parecem não Tenha uma visão sobre o pacote mysql debian.
Você tem espaço entre o número '128' e 'M' ?? Pelo menos na minha instalação do mysql o espaço é proibido entre eles, embora eu tenha verificado isso apenas na versão 5.1.x.
No meu caso, o problema foi innodb_buffer_pool_instances
.
Como eu estava reduzindo innodb_buffer_pool_size
, ele ficou menos de 1 GB por instância, então acabou arredondando.
Quando também reduzi as instâncias , finalmente alterei o tamanho do conjunto !