![](/img/trans.png)
[英]MySQL full Unicode support issue : Variable 'innodb_file_format' is a read only variable ( MOODLE 3.10.1 Installation)
[英]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.