Изменять MySQL innodb_buffer_pool_size во время выполнения?

StackOverflow https://stackoverflow.com/questions/1880770

  •  18-09-2019
  •  | 
  •  

Вопрос

Это может быть глупый вопрос, но возможно ли изменить параметры конфигурации MySQL, такие как innodb_buffer_pool_size во время выполнения?

Или, что эквивалентно, есть ли способ перезагрузить MySQL без закрытия существующих подключений или отказа от новых подключений (как вы можете сделать с Apache)?

Linux_32 (2.6.26) + MySQL 5.0.24a

Это было полезно?

Решение

Согласно это сообщение на форуме MySQL, невозможно установить innodb_buffer_pool_size во время выполнения.

Таким образом, вопрос остается:можно ли изменить конфигурацию MySQL и перезагрузить демон прозрачно для его пользователей?

Другие советы

Да, вы можете (в зависимости от версии вашего сервера).

innodb_buffer_pool_size является динамической переменной начиная с версии 5.7.5 как этот ввод вручную говорит.

Здесь это некоторая дополнительная информация о поведении сервера при изменении размера.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top