innodb_buffer_pool_size no cambia

innodb_buffer_pool_size no cambia

Encontré un problema extraño con la configuración de innodb_buffer_pool_size en 5.5.23-1~dotdeb.0 (Debian):

Cualquiera que sea el nuevo valor que elija en my.cnf para innodb_buffer_pool_size (por ejemplo, 3G, 4G, 8000M), después de reiniciar MySQL todavía obtengo innodb_buffer_pool_size = 128 M.

Los valores de otros parámetros de my.cnf se pueden cambiar sin ningún problema.

También lo he comprobado y no tengo otro my.cnf en el sistema de archivos que no sea /etc/mysql/my.dnf. Entonces, ¿esto significa que innodb_buffer_pool_size = 128 M está codificado en el momento de la compilación? Si es así, ¿cómo puedo solucionar este problema? Si no, ¿qué pudo haber causado el problema? Gracias

PD: yo primeropreguntóEsta pregunta en el foro de dba, pero la gente allí parece no tener idea sobre el paquete MySQL Debian.

Respuesta1

Necesitaba poner la configuración DENTRO del bloque [mysqld] en my.cnf para que surtiera efecto.

más detallesaquí

Respuesta2

¿Tiene espacio entre el número '128' y 'M'? Al menos en mi instalación de MySQL el espacio está prohibido entre ellos, aunque lo comprobé sólo en la versión 5.1.x.

Respuesta3

En mi caso el problema fue innodb_buffer_pool_instances.

Como estaba reduciendo innodb_buffer_pool_size, llegó a ser menos de 1 GB por instancia, por lo que terminé redondeándolo.

Cuando también reduje elinstancias, finalmente cambió eltamaño de la piscina!

información relacionada