Проблемы при установке Directus - Не удается установить: «SQLSTATE [HY000]: общая ошибка: 1709 Слишком большой размер столбца индекса» - PullRequest
1 голос
/ 23 октября 2019

Я пытаюсь установить Directus на управляемый выделенный сервер и столкнулся с некоторыми проблемами. Ошибка: Не удается установить: «SQLSTATE [HY000]: общая ошибка: 1709 Слишком большой размер столбца индекса». И это отображается на последнем шаге установки.

Я подписался на этот отчет: https://github.com/directus/api/issues/942 и поговорил с нашим сисадмином. Похоже, это ошибка MariaDB 10.1. Это будет обновлено, но не сразу, так как машины управляются. Наилучшим решением на данный момент в соответствии с ними было бы изменение формата строки (от COMPACT до COMPRESSED или DYNAMIC) всех таблиц в базе данных. Это должно быть установлено для отдельных таблиц в БД при их создании.
Однако это не вариант, поскольку проблема возникает в середине установки и требует отбрасывания таблиц для повторной попытки установки. ,
Есть ли что-то, что потенциально может быть изменено в скрипте установки для установки этого формата строки при создании БД?

1 Ответ

0 голосов
/ 24 октября 2019

Возможно, это поможет?

https://github.com/directus/api/issues/942

Обновление MariaDB до версии 10.3 решает эту проблему

Обновление MySQL до версии 5.7 решает эту проблему

...