Настройки параметров MySQL®
Как задать часовой пояс (time zone)?
Часовой пояс задается в виде смещения от UTC. Например, для Москвы: '+03:00'
. Названия часовых поясов не поддерживаются.
Подробнее см. в документации MySQL®
Как установить режим SQL (sql_mode)?
Воспользуйтесь инструкцией в разделе Управление базами данных.
Какое значение установить для innodb_buffer_pool_size?
Рекомендуемые границы для параметра:
- Минимум — 25% от объема RAM на хосте.
- Максимум — 75% от объема RAM на хосте при условии, что остается не менее 1–1,6 ГБ свободной памяти для выполнения запросов, мониторинга и системных процессов.
Как отключить строгий режим Innodb?
По умолчанию строгий режим Innodb включен. Если отключать режим средствами MySQL®, возникнет ошибка:
Mysql query error: (1227) Access denied; you need (at least one of) the SYSTEM_VARIABLES_ADMIN or SESSION_VARIABLES_ADMIN privilege(s) for this operation (400)
Чтобы отключить строгий режим, измените значение параметра innodb_strict_mode
с помощью интерфейсов Yandex Cloud. Также убедитесь, что в вашей конфигурации не осталось команды, отключающей строгий режим, например $connection–>queryExecute("SET innodb_strict_mode=0");
.
Как изменить набор символов и правила их сравнения (CHARACTER SET, COLLATE)?
Воспользуйтесь инструкцией в разделе Управление базами данных.
Как настроить другие параметры?
Настройки MySQL®, доступные для изменения, перечислены в документации. Изменить их значения можно в одном из доступных интерфейсов: консоль управления, CLI, API или Terraform. Для этого воспользуйтесь инструкцией в разделе Изменение кластера.