微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

MySQL'innodb_file_format'变量不存在

如何解决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字节支持。有关更多详细信息,请阅读有关此内容的文档页面

问题在于,当我从所说的documentation page运行命令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 release notes说(强调是我的):

以下选项将被删除:

innodb_file_format

innodb_file_format_check

innodb_file_format_max

innodb_large_prefix

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?