TIDB 如何修改默认的数据库编码排序规则?

【 TiDB 使用环境】生产环境 /测试/ PCO
【 TiDB 版本】
【遇到的问题】
在mysql中可以通过修改配置文件
collation-server = utf8mb4_general_ci

但是tidb的配置文件里面没有该配置

通过sql修改也不会生效

set @@global.collation_server='utf8mb4_general_ci';

【复现路径】做过哪些操作出现的问题
【问题现象及影响】

【附件】

请提供各个组件的 version 信息,如 cdc/tikv,可通过执行 cdc version/tikv-server --version 获取。

https://docs.pingcap.com/zh/tidb/stable/character-set-and-collation#数据库的字符集和排序规则

参考这个~
如果没有该配置,可能是不支持~

看看对应版本bug修复

https://docs.pingcap.com/zh/tidb/stable/release-5.3.0#bug-修复

    • 修复如果 character_set_servercollation_server 指定的字符集未在 CREATE SCHEMA 语句中指定时,那么创建的新表结构不使用 character_set_servercollation_server 指定的字符集的问题 #27214加粗示例

具体说明:
https://docs.pingcap.com/zh/tidb/stable/character-set-and-collation#客户端连接的字符集和排序规则

1 个赞

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。