MySQL 'innodb_file_format'变量不存在



我目前正在设置一个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)

我试着列出了所有的变量,并在这里的上发布了输出

正如您所看到的,变量'innodb_file_format'根本不存在。有什么方法可以纠正这一点吗?我非常感谢的任何想法

正如mysql 8.0版本说明所说(重点是我的(:

以下选项将被删除:

innodb_file_format

innodb_file_format_check

innodb_file_format_max

innodb_large_prefix

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

最新更新