hive元数据库初始化报错:Specified key was too long

hive元数据库初始化报错:Specified key was too long_第1张图片
报错截图

1.mysql数据库创建数据库的时候的字符集默认是latin1,之前可能被修改过,改成UTF8或者其他

以此命令查看show variables like '%char%';

hive元数据库初始化报错:Specified key was too long_第2张图片
查看字符集

2.以latin1字符集重建hive数据库

create database hive character set latin1;

hive元数据库初始化报错:Specified key was too long_第3张图片
重建后的字符集


hive元数据库初始化报错:Specified key was too long_第4张图片
初始化成功!


参考博客:https://blog.csdn.net/lsr40/article/details/79422718

你可能感兴趣的:(hive元数据库初始化报错:Specified key was too long)