繁体   English   中英

MySQL 'innodb_file_format' 变量不存在

[英]MySQL 'innodb_file_format' variable doesn't exist

我目前正在设置 Nextcloud 服务器,并且除了 MySQL 4 字节字符支持外,所有内容都已设置并正常工作。 我正在使用 Ubuntu Server 20.04.1 LTS 的默认包主机和来自所述主机的 MySQL 包。 它说它的版本是:'服务器版本:8.0.21-0ubuntu0.20.04.4(Ubuntu)'

Nextcloud 的管理页面的安全和设置警告部分说:

MySQL 用作数据库,但不支持 4 字节字符。 例如,为了能够处理 4 字节字符(如表情符号)而不会出现文件名或注释问题,建议在 MySQL 中启用 4 字节支持。 有关更多详细信息,请阅读有关此的文档页面。

问题是当我运行命令show variables like 'innodb_file_format'; 从所述文档页面,它返回:

mysql> show variables like 'innodb_file_format';
Empty set (0.00 sec)

我已经尝试只列出所有变量并将输出发布到 pastebin here

如您所见,变量“innodb_file_format”根本不存在。 有什么办法可以纠正这个问题吗? 我非常感谢任何想法

正如 v8.0 上的 mysql发行说明所说(重点是我的):

以下选项将被删除:

innodb_file_format

innodb_file_format_check

innodb_file_format_max

innodb_large_prefix

因此,问题中链接的文档根本不正确,mysql 中不存在此系统变量。 我认为它不会影响它使用 utf8mb4 字符集的能力。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM