初始化 hive 执行: schematool -dbType mysql -initSchema
出现 :The server time zone value ‘EDT’ is unrecognized
原因: MySQL 和 Linux 时区设置不一致
1. hive初始化会访问本地时间 , 以及mysql 时间 ,时区设置不一样会初始化失败
我们先查看mysql 的时区,在mysql进去输入
show variables like '%time_zone%'
我们Linux的时区是中国,所以需要改 MySQL 时区到中国 ,登录到 MySQL 执行
set global time_zone = '+8:00'; ##修改mysql全局时区为北京时间,即我们所在的东8区 set time_zone = '+8:00'; ##修改当前会话时区 flush privileges; #立即生效
注意复制部分.然后hive 执行
schematool -dbType mysql -initSchema
接着 hive 就可以进去 创建 database 了
就不会出现时间问题
转自:https://www.cnblogs.com/alpha-cat/p/12866478.html