![](/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.