Hive初始化mysql作为元数据库失败(ERROR:sytax error...Schma script failed以及Unknow Version specifid)

这几天帮同学配置hive初始化时又遇到了unknow version的问题,大家还可以尝试一下更换放入lib中的jdbc-jar包(hive-connector-java.xxxx),尝试在虚拟机中双击打开看文件是否有损坏或者是否版本不适配,mysql5.7就可以用8.0的jar包了,5.5,5.6也是兼容的。

———————————————————————————————————————————

首先先说我的解决办法是重装mysql,下面是我对这个问题的一点理解

我第一次初始化mysql的时候提示
在这里插入图片描述第二次提示
在这里插入图片描述虽然两次错误都不一样,但是很奇怪的是明明更改了hive-site.xml的配置,为什么初始化还是提示的derby内容,我也搜了很多,加了很多配置信息,但是还是没用,这里我的错误原因是因为一开始我就想当然的直接给hive-default.xml给改名了,也没复制,最后我给复制了一个改了名字,就是hive中一定有hive-site.xml和hive-default.xml同时存在,才会按照你配置的信息去操作,换成mysql数据库。
其次就是配置mysql失败了重新配置的话,应定要删干净每个角落,别留下什么 配置文件没删除,否则就会出现这种初始化的问题,而且mysql配置的问题也会越来越多。

我总结的一些mysql出现的位置。

whereis mysql
find name mysql
/etc/my.cnf
/etc/init.d/mysqld
/var/lib
/run/
rpm -qa | grep mysql
rpm -qa|grep -i mariadb-libs
安装目录
yum查找安装包
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值