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

news/2025/1/18 13:04:13/

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

1.要开启hadoop

命令:start-all.sh

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

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

我的hive-site.xml如下:

<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 如下:

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文件夹放到这个目录下


http://www.ppmy.cn/news/1564154.html

相关文章

微信小程序 实现拼图功能

微信小程序 实现拼图 效果示例功能描述代码示例 效果示例 微信小程序 碎片拼图 功能描述 在微信小程序中&#xff0c;实现一个简单的拼图小游戏。用户需要将四张碎片图片拖动到目标图片的正确位置&#xff0c;具体功能如下&#xff1a; 拖动功能&#xff1a; 用户可以通过手指…

vscode【实用插件】Material Icon Theme 美化文件图标

安装 在 vscode 插件市场的搜索 Material Icon Theme点 安装 效果

ECCV2020 | YAILA | 又一种中间层攻击方法

Yet Another Intermediate-Level Attack 摘要-Abstract引言-Introduction相关工作-Related Work我们的方法-Our Method实验-Experiments结论-Conclusion 论文链接 本文 “Yet Another Intermediate-Level Attack” 提出了一种增强对抗样本黑盒迁移性的新方法&#xff0c;通过建…

OpenCV学习

1.4图片的通道数操作 import cv2 import numpy as npimgcv2.imread("./image/cat.jpg",) cv2.imshow("image",img) print(img.shape) # 分离通道 b,g,rcv2.split(img) cur_imgimg.copy() # 只保留红色通道 cur_img[:,:,0]0 cur_img[:,:,1]0cv2.imshow(&quo…

使用 `npm install` 时遇到速度很慢的问题

如果你在使用 npm install 时遇到速度很慢的问题&#xff0c;可以尝试以下方法来提升安装速度&#xff1a; 1. 切换国内镜像源 使用国内镜像源能够有效提升下载速度&#xff0c;推荐使用淘宝 NPM 镜像&#xff1a; npm config set registry https://registry.npmmirror.com验…

JavaScript-正则表达式方法(RegExp)

RegExp 对象用于将文本与一个模式匹配。 有两种方法可以创建一个 RegExp 对象&#xff1a;一种是字面量&#xff0c;另一种是构造函数。 字面量由斜杠 (/) 包围而不是引号包围。 构造函数的字符串参数由引号而不是斜杠包围。 new RegExp(pattern[, flags])一.符集合 1.选择…

【Rust的2种线程锁 阻塞 vs 挂起】

async_std::sync::Mutex 和 std::sync::Mutex 之间的主要区别在于它们如何处理线程阻塞和异步编程模型。以下是两者的关键差异&#xff1a; 标准库的 Mutex (std::sync::Mutex) 同步阻塞&#xff1a;当一个线程尝试获取 std::sync::Mutex 的锁时&#xff0c;如果锁已经被其他线…

基于SpringBoot+Vue旅游管理系统的设计和实现(源码+文档+部署讲解)

个人名片 &#x1f525; 源码获取 | 毕设定制| 商务合作&#xff1a;《个人名片》 ⛺️心若有所向往,何惧道阻且长 文章目录 个人名片环境需要技术栈功能介绍功能说明 环境需要 开发语言&#xff1a;Java 框架&#xff1a;springboot JDK版本&#xff1a;JDK1.8 数据库&…