hive连接mysql报错:Unknown version specified for initialization: 3.1.0

分享下一些报错的可能原因吧

1.要开启hadoop

命令:start-all.sh

2.检查 hive-site.xml 和 hive-env.sh

hive-site.xml中应设置自己mysql的用户名和密码

我的hive-site.xml如下:

javascript 复制代码
<configuration>
  <property>
    <name>javax.jdo.option.ConnectionURL</name>
    <value>jdbc:mysql://node1:3306/hive?createDatabaseIfNotExist=true&amp;useSSL=false&amp;useUnicode=true&amp;characterEncoding=UTF-8</value>
  </property>

  <property>
    <name>javax.jdo.option.ConnectionDriverName</name>
    <value>com.mysql.jdbc.Driver</value>
  </property>

  <property>
    <name>javax.jdo.option.ConnectionUserName</name>
    <value>root</value>                  #自己mysql的用户名
  </property>

  <property>
    <name>javax.jdo.option.ConnectionPassword</name>
    <value>123456</value>                #自己mysql的密码
  </property>

  <property>
    <name>hive.server2.thrift.bind.host</name>
    <value>node1</value>
  </property>

  <property>
    <name>hive.metastore.uris</name>
    <value>thrift://node1:9083</value>
  </property>

  <property>
    <name>hive.metastore.event.db.notification.api.auth</name>
    <value>false</value>
  </property>

</configuration>

我的 hive-env.sh 如下:

javascript 复制代码
export HADOOP_HOME=/export/server/hadoop
export HIVE_CONF_DIR=/export/server/hive/conf
export HIVE_AUX_JARS_PATH=/export/server/hive/lib

3.hive/scripts/metastore/upgrade目录下是否有mysql文件夹

出现原因:你可能会因为mysql版本问题去下载新的mysql,在卸载旧的mysql时使用了

find / -name mysql,然后你一顿删除,却没注意到把hive里的mysql文件也删掉了

解决方法:再去解压一个hive压缩文件,将mysql文件夹放到这个目录下

相关推荐
7ioik16 分钟前
MySQL默认事物隔离级别是什么?
数据库·mysql
ERP面壁者1 小时前
Docker小白搭建xxl-job,mysql的过程日志
mysql·docker·容器
腾讯云开发者2 小时前
腾讯技术面:聊聊MySQL五大核心模块
数据库·mysql
Albert Edison2 小时前
【MySQL】事务管理
数据库·mysql
计算机毕设指导62 小时前
基于Django的本地健康宝微信小程序系统【源码文末联系】
java·后端·python·mysql·微信小程序·小程序·django
gjc5922 小时前
MySQL无主键大表删除导致主从同步延迟的深度分析
数据库·mysql
杨了个杨89822 小时前
Rsyslog + MySQL 实现日志集中存储
数据库·mysql
Token_w2 小时前
Llama 3-8B-Instruct 在昇腾 NPU 上的 SGLang 性能实测
mysql·llama·sglang
better_liang2 小时前
每日Java面试场景题知识点之-MySQL高并发数据一致性保障
mysql·高并发·java面试·数据一致性·企业级开发
码农阿豪2 小时前
MySQL 亿级大表(1.35亿条)安全添加字段实战指南
数据库·mysql·安全