Рейтинг:0

неизвестная переменная 'file-key-management-filename'

флаг es

Новая установка Debian 10 с MariaDB 10.3.29. Пытаюсь настроить шифрование в состоянии покоя, но MariaDB не запускается из-за ошибки...

2021-07-16 17:13:16 0 [Примечание] InnoDB: использование родного AIO для Linux
2021-07-16 17:13:16 0 [Примечание] InnoDB: мьютексы и rw_locks используют атомарные встроенные функции GCC
2021-07-16 17:13:16 0 [Примечание] InnoDB: использует мьютексы событий
2021-07-16 17:13:16 0 [Примечание] InnoDB: сжатые таблицы используют zlib 1.2.11
2021-07-16 17:13:16 0 [Примечание] InnoDB: Количество пулов: 1
2021-07-16 17:13:16 0 [Примечание] InnoDB: использование инструкций SSE2 crc32
2021-07-16 17:13:16 0 [Примечание] InnoDB: Инициализация пула буферов, общий размер = 128 МБ, количество экземпляров = 1, размер фрагмента = 128 МБ
2021-07-16 17:13:16 0 [Примечание] InnoDB: завершена инициализация буферного пула
2021-07-16 17:13:16 0 [Примечание] InnoDB: если пользователь выполнения mysqld авторизован, приоритет потока очистки страниц можно изменить. См. справочную страницу setpriority().
2021-07-16 17:13:17 0 [Примечание] InnoDB: 128 из 128 сегментов отката активны.
2021-07-16 17:13:17 0 [Примечание] InnoDB: создание общего табличного пространства для временных таблиц
2021-07-16 17:13:17 0 [Примечание] InnoDB: установка размера файла './ibtmp1' равным 12 МБ. Физически запись файла в полном объеме; Пожалуйста, подождите ...
2021-07-16 17:13:17 0 [Примечание] InnoDB: размер файла './ibtmp1' теперь составляет 12 МБ.
2021-07-16 17:13:17 0 [Примечание] InnoDB: ожидание начала очистки
2021-07-16 17:13:17 0 [Примечание] InnoDB: запущена версия 10.3.29; порядковый номер журнала 2195357; идентификатор транзакции 575
2021-07-16 17:13:17 0 [Примечание] InnoDB: загрузка буферных пулов из /var/lib/mysql/ib_buffer_pool
2021-07-16 17:13:17 0 [Примечание] Плагин FEEDBACK отключен.
16.07.2021, 17:13:17 0 [ОШИБКА] /usr/sbin/mysqld: неизвестная переменная 'file-key-management-filename=/etc/openssl/keys/keyfile.key'
2021-07-16 17:13:17 0 [ОШИБКА] Прерывание

Мой server.cnf имеет...

[mariadb-10.3]
плагин-загрузка-добавить = file_key_management
file_key_management_filename = /etc/openssl/keys/keyfile.key
file_key_management_encryption_algorithm = AES_CTR

Приведенная выше конфигурация работает в системе Centos7, поэтому я озадачен тем, почему она не работает в Debian10. Это сообщение — то, с чем я столкнулся при попытке установить шифрование в версии MariaDB до 10.1, в которой не было шифрования в качестве опции, но я знаю, что шифрование — это опция после Mariadb 10.1, поэтому оно должно быть доступно в этом пакете (неинтересная установка через apt), верно? Я пытался переместить код cnf в разделы [mysqld] и [mariadb], но безрезультатно. Предыдущих версий MariaDB не существует — это чистая установка.

Кто-нибудь сталкивался с этой проблемой и уже решил ее?

Рейтинг:0
флаг es

Решил это, установив MariaDB 10.4. Не знаю, почему 10.3 не работала, но я проверил другую систему debian10 с 10.3, и там тоже была та же проблема. MariaDB 10.4 работает, как и ожидалось.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.