为什么 information_schema 和 performance_schema 不是 utf8mb4(我应该关心)?
Why are information_schema and performance_schema not utf8mb4 (and should I care)?
我一直在仔细检查我的 MariaDB 安装,试图更新从 utf8(3 字节风格)到 utf8mb4 的所有内容。它在 my.cnf、我的所有数据库以及所有适用的表和列中都是正确的。当我创建没有选项的新数据库时,它确实使用正确的排序规则创建它们。但是请看 Adminer 的这张截图——三个基础设施数据库中的两个仍然是 utf8。 这样可以吗?如果没有,我应该如何更改它们? 此服务器尚未上线,但它已经非常接近准备就绪,所以我不想做一些愚蠢的事情并破坏数据库引擎。
不要更改mysql
、performance_schema
或information_schema
.
中的任何内容
当心任何索引 VARCHAR(255) CHARACTER SET utf8
-- 他们会遇到索引限制为 767 字节的问题。
我一直在仔细检查我的 MariaDB 安装,试图更新从 utf8(3 字节风格)到 utf8mb4 的所有内容。它在 my.cnf、我的所有数据库以及所有适用的表和列中都是正确的。当我创建没有选项的新数据库时,它确实使用正确的排序规则创建它们。但是请看 Adminer 的这张截图——三个基础设施数据库中的两个仍然是 utf8。 这样可以吗?如果没有,我应该如何更改它们? 此服务器尚未上线,但它已经非常接近准备就绪,所以我不想做一些愚蠢的事情并破坏数据库引擎。
不要更改mysql
、performance_schema
或information_schema
.
当心任何索引 VARCHAR(255) CHARACTER SET utf8
-- 他们会遇到索引限制为 767 字节的问题。