MySQL 8.3 Release Notes
MySQL 服务器在解析 Index.xml
文件时生成诊断信息,当它发现问题时:
-
未知标签将被写入错误日志。例如,如果 collation 定义包含
<aaa>
标签,则会生成以下消息:[Warning] Buffered warning: Unknown LDML tag: 'charsets/charset/collation/rules/aaa'
-
如果 collation 初始化不可能,服务器将报告 “未知排序规则” 错误,并生成警告,解释问题,例如前面的示例。在其他情况下,当 collation 描述基本正确但包含一些未知标签时,collation 将被初始化并可供使用。未知部分将被忽略,但将在错误日志中生成警告。
-
排序规则问题将生成警告,客户端可以使用
SHOW WARNINGS
显示。假设重置规则包含一个扩展长度超过 6 个字符的扩展:<reset>abcdefghi</reset> <i>x</i>
尝试使用排序规则将生成警告:
mysql> SELECT _utf8mb4'test' COLLATE utf8mb4_test_ci; ERROR 1273 (HY000): Unknown collation: 'utf8mb4_test_ci' mysql> SHOW WARNINGS; +---------+------+----------------------------------------+ | Level | Code | Message | +---------+------+----------------------------------------+ | Error | 1273 | Unknown collation: 'utf8mb4_test_ci' | | Warning | 1273 | Expansion is too long at 'abcdefghi=x' | +---------+------+----------------------------------------+