教程:http://www.bubuko.com/infodetail-2523113.html
安装好mysql,然后进入mysql:
创建hive用户:
给hive用户赋权:
创建hive数据库,再将该数据库的全部权限赋值给hive用户
启动hive
解决方法:两个log4j冲突了,使用hadoop的,将hive的删除
rm lib/log4j-slf4j-impl-2.4.1.jar
继续报错:
修改为:
改为:
![](https://img2018.cnblogs.com/blog/1198028/201901/1198028-20190131180826022-2096791994.png)
![](https://img2018.cnblogs.com/blog/1198028/201901/1198028-20190131180936990-1114870498.png)
再次尝试:
![](https://img2018.cnblogs.com/blog/1198028/201901/1198028-20190131181122725-1874872719.png)
查看数据库:
初始化元数据库,报错:
报错权限不够,赋权:
但是发现依然报错,后来发现hive-set.xml中写错了,改为:
终于不再报错:
然后又报了一个新的错:
然后又重新修改了hive-set.xml中的一些配置,改为:
然后hive配置验证成功: