安装Directus时出现问题-无法安装:“ SQLSTATE [HY000]:常规错误:1709索引列大小太大”

时间:2019-10-23 14:25:28

标签: directus

我正在尝试在托管专用服务器上安装Directus并遇到一些问题。错误是: 无法安装:“ SQLSTATE [HY000]:一般错误:1709索引列大小太大” 这会显示在设置的最后一步。

我遵循了以下报告:https://github.com/directus/api/issues/942,并与我们的系统管理员进行了交谈。 似乎是MariaDB 10.1错误。这将被升级,但不是立即进行管理。根据它们的当前最佳解决方案是更改数据库中所有表的行格式(从COMPACT更改为COMPRESSED或DYNAMIC)。创建表时,需要将其设置为数据库中的各个表。
但是,这不是一个选择,因为问题是在安装过程中出现的,并且需要删除表才能重新尝试安装。
在安装脚本中是否有可能会更改某些内容,以在创建数据库时设置此行格式?

1 个答案:

答案 0 :(得分:0)

也许这会有所帮助吗?

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

  

将MariaDB升级到版本10.3可以解决此问题

     

将MySQL升级到5.7版可解决此问题