我一直在用我的MariaDB安装一个细齿梳子尝试更新从utf8(3字节味道)到utf8mb4的所有内容。它在my.cnf,我的所有数据库以及所有适用的表格和列中都是正确的。当我创建没有选项的新数据库时,它会使用正确的排序规则创建它们。但请参阅Adminer的截图 - 三个基础架构数据库中的两个仍然是utf8。 这可以吗?如果没有,我应该如何更改它们?这台服务器尚未生效,但它已经准备就绪,所以我宁愿不做一些愚蠢的事情并打破数据库引擎
答案 0 :(得分:1)
不更改mysql
,performance_schema
或information_schema
中的任何内容。
请注意任何索引VARCHAR(255) CHARACTER SET utf8
- 它们将在索引上限制为767字节时遇到问题。