【问题标题】:Problems installing Directus - Cannot install: "SQLSTATE[HY000]: General error: 1709 Index column size too large"安装 Directus 时出现问题 - 无法安装:“SQLSTATE [HY000]:一般错误:1709 索引列大小太大”
【发布时间】:2019-10-23 14:25:28
【问题描述】:

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

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

【问题讨论】:

    标签: directus


    【解决方案1】:

    也许这会有所帮助?

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-10-24
      • 2017-06-25
      • 2021-06-16
      • 2012-10-25
      • 2014-12-31
      • 2016-09-17
      相关资源
      最近更新 更多