当我尝试在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主机来测试下一个云。
谢谢
答案 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
。