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 жестко закодировано во время компиляции? Если да, то как я могу это исправить? Если нет, то что может вызвать проблему? Спасибо

P.S. Я впервые задал этот вопрос на форуме dba, но люди, похоже, не знают о пакете debian mysql.

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

2 ответа

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

0
ответ дан 25 May 2018 в 12:20
  • 1
    Хорошая точка, но в my.cnf нет места. Здесь я просто скопировал вывод сценария Tuning Primer. – corev 27 April 2012 в 14:53

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

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

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

0
ответ дан 25 May 2018 в 12:20

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

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