【问题标题】:(Next Cloud) Error while trying to create admin user(Nextcloud) 尝试创建管理员用户时出错
【发布时间】:2023-04-27 05:32:01
【问题描述】:

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

尝试创建管理员用户时出错:发生异常时 执行 'CREATE TABLE oc_migrations (app VARCHAR(255) NOT NULL, 版本 VARCHAR(255) NOT NULL, PRIMARY KEY(app, version)) DEFAULT 字符集 UTF8 整理 utf8_bin 引擎 = InnoDB':SQLSTATE[42000]: 语法错误或访问冲突:1071 指定的密钥太长;最大限度 密钥长度为 1000 字节

也许有办法解决这个问题。我正在使用 InfinityFree.net 作为虚拟主机来测试下一个云。

谢谢

【问题讨论】:

    标签: nextcloud


    【解决方案1】:

    来自Nextcloud's installation manual

    如果您将 Nextcloud 与 MySQL / MariaDB 数据库一起运行,则当前需要以下内容:

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

    来自 InfinityFree 的knowledge base

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

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

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

    【讨论】:

    • 那么,没有其他免费选项了吗?
    最近更新 更多