(Next Cloud)尝试创建管理员用户时出错

时间:2019-09-29 02:50:43

标签: nextcloud

当我尝试在Web主机服务器上安装Next Cloud时。最终创建管理员帐户并配置数据库信息时,我收到此错误消息。

  

尝试创建管理员用户时出错:   执行'CREATE TABLE oc_migrations(app VARCHAR(255)NOT NULL,   版本VARCHAR(255)NOT NULL,PRIMARY KEY(应用程序,版本))默认   字符集UTF8集合utf8_bin ENGINE = InnoDB':SQLSTATE [42000]:   语法错误或访问冲突:1071指定的密钥太长;不能更改。最高   密钥长度为1000个字节

也许有一种方法可以解决此问题。我正在使用InfinityFree.net作为Web主机来测试下一个云。

谢谢

1 个答案:

答案 0 :(得分:0)

来自Nextcloud's installation manual

  

如果您要同时运行Nextcloud和MySQL / MariaDB数据库,则必须满足以下条件:

     
      
  • InnoDB存储引擎(不支持MyISAM)
  •   

来自InfinityFree的knowledge base

  

无法创建InnoDB表。 InfinityFree不支持MySQL的InnoDB存储引擎。只能使用MyISAM存储引擎。

     

如果您的脚本需要InnoDB存储引擎,则需要upgrade your account

如果您决定获得一个高级帐户,则还需要确保在其innodb_large_prefix文件中启用了my.cnf