初始化 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
Linux部署python django程序-apache
Linux下开发python django程序(Session读写)
Linux下开发python django程序(设置admin后台管理上传文件和前台上传文件保存数据库)
Linux下开发python django程序(Form表单对象创建和使用)
Linux下开发python django程序(django数据库多对多关系)
Linux下开发python django程序(设置admin后台管理模块)
Linux下开发python django程序(模板设置和载入数据)
Linux命令学习笔记2(mysql安装和mysql-python安装)
Linux下开发python django程序