innodb_buffer_pool_size não está mudando

0

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.

    
por corev 27.04.2012 / 08:04

3 respostas

1

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

mais detalhes aqui

    
por corev 27.04.2012 / 14:08
0

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.

    
por user57108 27.04.2012 / 10:45
0

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 !

    
por carla 16.08.2017 / 20:21