暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GBASE 8a 修改集群字符集的两种方式

原创 lss 2022-09-20
1733

GBase 8a MPP Cluster 数据库系统目前只支持 UTF8 、 GBK、utf8mb4、gb18030 四种字符集。


本文介绍两种修改集群字符集的方法:重新安装法和修改配置法。

重新安装法需要重新安装集群,修改配置法适用于已经安装好集群的情形,无需重新安装集群。

以安装gbk字符集的集群为例,具体步骤如下:

【重新安装法】  

1、修改测试机软件的字符集,修改为gbk

2、修改linux环境的字符集为gbk

     (1) 查看当前字符集:

          env | grep LANG

    (2) 修改linux环境字符集

         a. 直接设置变量,只对临时本次shell起作用

              declare -x LANG="zh_CN.gbk"     

         b. 修改配置文件/etc/locale.conf ,对本台机器永久生效

              /etc/locale.conf内容为:

              LANG="zh_CN.gbk"

              配置环境变量:

              source /etc/locale.conf

3、修改8a集群的配置文件demo.options ,安装字符集为gbk的集群

     在demo.options 文件中加入如下字段:

     characterSet = gbk

4、查看集群当前字符集

     集群安装成功后,查看数据库字符集相关参数值,确定集群字符集安装的正确性

     gbase> show variables like '%chara%';

    +------------------------------------------------+--------------------------------------------+
    | Variable_name | Value |
    +------------------------------------------------+--------------------------------------------+
    | character_set_client | gbk |
    | character_set_connection | gbk |
    | character_set_database | gbk |
    | character_set_filesystem | binary |
    | character_set_results | gbk |
    | character_set_server | gbk |
    | character_set_sort | binary |
    | character_set_system | utf8 |
    | character_sets_dir | /opt/gcluster/server/share/gbase/charsets/ |
    +------------------------------------------------+--------------------------------------------+


【修改配置文件法】

1、修改测试机软件的字符集,修改为gbk

2、修改linux环境的字符集为gbk

     (1) 查看当前字符集:

          env | grep LANG

    (2) 修改linux环境字符集

         a. 直接设置变量,只对临时本次shell起作用

              declare -x LANG="zh_CN.gbk"     

         b. 修改配置文件/etc/locale.conf ,对本台机器永久生效

              /etc/locale.conf内容为:

              LANG="zh_CN.gbk"

              配置环境变量:

              source /etc/locale.conf

3、修改配置文件,重启服务

    修改所有节点的配置文件:

    gbase_8a_gcluster.cnf

    gbase_8a_gbase.cnf

    在配置文件中添加以下参数

    [client]

    default_character_set=gbk

    [gbased]

    default_character_set=gbk

   参数添加完成后,使用命令gcluster_services all start 重启服务

4、查看集群集群字符集

    重启服务后,查看数据库字符集相关参数值,确定集群字符集安装的正确性

    gbase> show variables like '%chara%';

    +------------------------------------------------+--------------------------------------------+
    | Variable_name | Value |
    +------------------------------------------------+--------------------------------------------+
    | character_set_client | gbk |
    | character_set_connection | gbk |
    | character_set_database | gbk |
    | character_set_filesystem | binary |
    | character_set_results | gbk |
    | character_set_server | gbk |
    | character_set_sort | binary |
    | character_set_system | utf8 |
    | character_sets_dir | /opt/gcluster/server/share/gbase/charsets/ |
    +------------------------------------------------+--------------------------------------------+













最后修改时间:2022-09-20 17:34:08
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论