这几天帮同学配置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查找安装包