再node1上 对配置文件进行修改

vim /etc/my.cnf

增加以下内容 注意要在加在 !!!!! [mysqld] !!!!!! 后面

init_connect=‘SET collation_connection = utf8_unicode_ci’
init_connect=‘SET NAMES utf8’
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake

修改完以后重启mysql让配置生效

systemctl restart mysql

登录mysql 查看是否修改成功

show variables like ‘char%’

修改成功后 使用hive3数据库 修元数据

use hive3;
alter table COLUMNS_V2 modify column COMMENT varchar(256) character set utf8;
alter table TABLE_PARAMS modify column PARAM_VALUE varchar(4000) character set utf8;
alter table PARTITION_PARAMS modify column PARAM_VALUE varchar(4000) character set utf8 ;
alter table PARTITION_KEYS modify column PKEY_COMMENT varchar(4000) character set utf8;
alter table INDEX_PARAMS modify column PARAM_VALUE varchar(4000) character set utf8;

退出MySQL 并且使用hive 验证是否成功即可

更多推荐