簡體   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