Внимание! Опубликована информация об уязвимости в некоторых версиях Агента администрирования для Windows и Сервера администрирования для Windows. Обновите затронутые версии компонентов до новой версии по инструкции.

Настройка сервера MariaDB x64 для работы с Kaspersky Security Center 15.1

01 ноября 2026

ID 210277

Чтобы настроить сервер MariaDB x64 для работы с Kaspersky Security Center, необходимо использовать параметры сервера по умолчанию, если в этой статье не указаны иные параметры.
Кроме того, необходимо включить поддержку InnoDB и хранилища MEMORY, а также поддержку кодировки UTF-8.

Kaspersky Security Center 15.1 поддерживает СУБД MariaDB. Дополнительные сведения о поддерживаемых версиях MariaDB см. в разделе Аппаратные и программные требования.

Рекомендуемые параметры для файла my.ini

Чтобы настроить файл my.ini:

  1. Откройте файл my.ini с помощью текстового редактора.
  2. Добавьте следующие строки в секцию [mysqld] файла my.ini:

    sort_buffer_size=10M

    join_buffer_size=100M

    join_buffer_space_limit=300M

    join_cache_level=8

    tmp_table_size=512M

    max_heap_table_size=512M

    key_buffer_size=200M

    innodb_buffer_pool_size=<80% оперативной памяти, выделенной для СУБД; рекомендации см. в документации СУБД>

    innodb_thread_concurrency=20

    innodb_flush_log_at_trx_commit=0

    innodb_lock_wait_timeout=300

    max_allowed_packet=32M

    max_connections=151

    max_prepared_stmt_count=12800

    table_open_cache=60000

    table_open_cache_instances=4

    table_definition_cache=60000

    sql_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 включены. Если эти надстройки не включены, их необходимо включить.

Чтобы проверить, включены ли надстройки оптимизатора:

  1. В клиентской консоли MariaDB выполните команду:

    SELECT @@optimizer_switch;

  2. Убедитесь, что вывод содержит следующие строки:

    join_cache_incremental=on

    join_cache_hashed=on

    join_cache_bka=on

    Если эти строки присутствуют и содержат значение on, то надстройки оптимизатора включены.

    Если эти строки отсутствуют или имеют значение off, выполните следующее:

    1. Откройте файл my.ini с помощью текстового редактора.
    2. Добавьте следующие строки в секцию [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 включены.

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!