Настройка сервера MariaDB x64 для работы с Kaspersky Security Center 15.1
Чтобы настроить сервер MariaDB x64 для работы с Kaspersky Security Center, необходимо использовать параметры сервера по умолчанию, если в этой статье не указаны иные параметры.
Кроме того, необходимо включить поддержку InnoDB и хранилища MEMORY, а также поддержку кодировки UTF-8.
Kaspersky Security Center 15.1 поддерживает СУБД MariaDB. Дополнительные сведения о поддерживаемых версиях MariaDB см. в разделе Аппаратные и программные требования.
Рекомендуемые параметры для файла my.ini
Чтобы настроить файл my.ini:
- Откройте файл my.ini с помощью текстового редактора.
- Добавьте следующие строки в секцию
[mysqld]файла my.ini:sort_buffer_size=10Mjoin_buffer_size=100Mjoin_buffer_space_limit=300Mjoin_cache_level=8tmp_table_size=512Mmax_heap_table_size=512Mkey_buffer_size=200Minnodb_buffer_pool_size=<80% оперативной памяти, выделенной для СУБД; рекомендации см. в документации СУБД>innodb_thread_concurrency=20innodb_flush_log_at_trx_commit=0innodb_lock_wait_timeout=300max_allowed_packet=32Mmax_connections=151max_prepared_stmt_count=12800table_open_cache=60000table_open_cache_instances=4table_definition_cache=60000sql_mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
Обратите внимание, что память, указанная в
innodb_buffer_pool_size, выделяется при запуске сервера. Если размер базы данных меньше указанного размера буфера, выделяется только необходимая память. Рекомендации по настройке параметра innodb_buffer_pool_size и иную дополнительную информацию см. в документации MySQL.Рекомендуется использовать значение параметра
innodb_flush_log_at_trx_commit=0, поскольку значения "1" или "2" отрицательно влияют на скорость работы MariaDB.По умолчанию для параметра
innodb_file_per_tableустановлено значение1(ON). Убедитесь, что оно не изменено. Если значение параметра равно0(OFF), укажите в секции[mysqld]файла my.ini следующую строку:innodb_file_per_table=1Для MariaDB 11.8 дополнительно введите в раздел [mysqld] следующую строку:
innodb_snapshot_isolation=0
По умолчанию надстройки оптимизатора join_cache_incremental, join_cache_hashed и join_cache_bka включены. Если эти надстройки не включены, их необходимо включить.
Чтобы проверить, включены ли надстройки оптимизатора:
- В клиентской консоли MariaDB выполните команду:
SELECT @@optimizer_switch; - Убедитесь, что вывод содержит следующие строки:
join_cache_incremental=onjoin_cache_hashed=onjoin_cache_bka=onЕсли эти строки присутствуют и содержат значение
on, то надстройки оптимизатора включены.Если эти строки отсутствуют или имеют значение
off, выполните следующее:- Откройте файл my.ini с помощью текстового редактора.
- Добавьте следующие строки в секцию
[mysqld]файла my.ini:optimizer_switch='join_cache_incremental=on'optimizer_switch='join_cache_hashed=on'optimizer_switch='join_cache_bka=on'
Надстройки join_cache_incremental, join_cache_hash и join_cache_bka включены.