MySQL 5.5 安装 NextCloud 时 SQL 报错“Specified key was too long”如何解决?

mysql 5.5 安装 nextcloud 时 sql 报错“specified key was too long”如何解决?

NextCloud 安装过程中 SQL 报错处理

在安装 NextCloud 时,用户使用 MySQL 5.5 版本遇到了 SQL 报错:“SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes”。

原因分析:

该报错提示指定键值太长。NextCloud 安装需要使用 InnoDB 存储引擎,而 MySQL 5.5 版本默认使用 MyISAM 存储引擎。MyISAM 存储引擎对索引长度有限制,而 InnoDB 没有此限制。

解决方案:

要解决此问题,需要在 AMH 面板中启用 InnoDB 存储引擎:

  1. 登录 AMH 面板。
  2. 导航到“数据库”部分。
  3. 找到“参数配置”选项卡。
  4. 选中“InnoDB引擎 (InnoDB_Engine)”复选框。
  5. 保存更改。

后续操作:

启用 InnoDB 存储引擎后,再次安装 NextCloud。此时,安装过程应该可以顺利进行。

以上就是MySQL 5.5 安装 NextCloud 时 SQL 报错“Specified key was too long”如何解决?的详细内容,更多请关注其它相关文章!