GBase 8a
运维管理
文章
集群字符集由 utf8改为utf8mb4的方法
发表于2024-06-21 15:16:1846次浏览1个评论
(1)、修改库的字符,两种方式,一个修改gn, gc的配置文件中那个default_character_set等于utf8mb4
修改所有管理节点和数据节点配置文件
在[client]段内增加 default-character-set-utf8mb4
在[gbased]段内增加 default-character-set=utf8mb4 和 collation_server=utf8mb4_bin
重启集群服务完成设置
指导方法:修改一个coor/gnode 后 cpush 下推
(2)、如果是从老集群升级上来的 修改已存在的表的字符集alter table table_name convert to character set utf8mb4;
(3)、utf8mb4 占用的字节数不 uft8要多, 如果老集群升级上来, 有的老表的 字段 varchar 类型的,长度超过 8192的话, 直接执行 alter table 修改表字符集会失败,需要重建立表【新表将字段变短】 然后 insert into 新表 select * from 老表 插入回来
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25044
- 42023-09-25浏览数:18519
- 52020-05-11浏览数:17526