innodb_buffer_pool_size не меняется

Я столкнулся со странной проблемой с конфигурацией innodb_buffer_pool_size в 5.5.23-1 ~ dotdeb.0 (Debian):

Какое бы новое значение я не выбрал в my.cnf для innodb_buffer_pool_size (например, 3G, 4G, 8000M), после перезапуска mysql я все еще получаю innodb_buffer_pool_size = 128 M.

Значения других параметров my.cnf могут быть изменены без каких-либо проблем.

Я также проверил и не имею другого файла my.cnf в файловой системе, кроме /etc/mysql/my.dnf. Значит ли это, что innodb_buffer_pool_size = 128 M жестко задан во время компиляции? Если так, как я могу это исправить? Если нет, то что могло вызвать проблему? Спасибо

П.С. Сначала я задал этот вопрос на форуме dba, но там, кажется, люди не имеют представления о пакете mysql debian.

0
задан 13 April 2017 в 15:43

3 ответа

Мне нужно было поместить блок config WITHIN [mysqld] в my.cnf для вступления в силу.

подробнее здесь

0
ответ дан 13 April 2017 в 15:43

В моем случае проблема была innodb_buffer_pool_instances.

Так как я уменьшал innodb_buffer_pool_size, он стал меньше, чем 1 ГБ на экземпляр, так что в итоге он округлился.

Когда я также уменьшил экземпляров , он, наконец, изменил размер пула !

0
ответ дан 13 April 2017 в 15:43

Есть ли у вас пробел между числом «128» и «М» ?? По крайней мере в моей установке mysql между ними запрещено пространство, хотя я проверял это только в версии 5.1.x.

0
ответ дан 13 April 2017 в 15:43

Другие вопросы по тегам:

Похожие вопросы: