Hive初始化失败,指定的未知版本3.1.0

问题遇到的现象和发生背景

在Linux上安装hive过程中,hive元数据初始化失败,这样要怎么解决呢?

问题相关代码,请勿粘贴截图
运行结果及报错内容

img

我的解答思路和尝试过的方法
我想要达到的结果

重新安装试一下:

版本问题,我之前安装过,可以借鉴下

hive的元数据信息存在mysql这类数据库中,你这版本号读不到应该是以下几种情况:
1.hive没有在mysql初始化元数据库,并且赋权。
2.之前安装过别的hive版本,在mysql的Metastore元数据信息中没有更改版本,导致Metastore还是原来版本号,所以找不到3.1.0的版本号。进入元数据库版本号的表,改版本号就行。
3.最不可能的,hive安装配置过程中没有指定Metastore 的url信息(一般会有默认,除非手动删掉)

hive换版本尤其要注意元数据的版本号也要换(亲测,当时纠结了四个多小时)