`

hive初始化访问mysql权限问题

 
阅读更多

hive 执行 show tables;

问题

写道
FAILED: Error in metadata: javax.jdo.JDOFatalDataStoreException: Access denied for user 'hive'@'localhost' (using password: YES)
NestedThrowables:
java.sql.SQLException: Access denied for user 'hive'@'localhost' (using password: YES)
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask

 然后启动 bin/hive,执行show tables命令 这时报FAILED: Error in metadata: javax.jdo.JDOFatalDataStoreException: Access denied for user 'hive'@'localhost' (using password: YES)。这是因为mysql不允许远程访问的问题,执行 

 

GRANT ALL PRIVILEGES ON *.* TO 'hive'@'localhost' IDENTIFIED BY 'hive' WITH GRANT OPTION;

FLUSH PRIVILEGES;

允许用户hive从ip为localhost的主机连接到mysql服务器,并使用hive作为密码

 

 

然后再执行show tables命令,这时报:FAILED: Error in metadata: javax.jdo.JDODataStoreException: An exception was thrown while adding/validating class(es) : Specified key was too long; max key length is 767 bytes。 
这个问题是因为hive对mysql的UTF-8编码方式有限制,修改一下mysql的编码方式即可:alter database name character set latin1;

分享到:
评论

相关推荐

    Hive安装,使用MySQL作为元数据库

    4. **初始化元数据**: 使用Hive命令行工具执行初始化脚本,创建必要的表: ``` bin/schematool -dbType mysql -initSchema ``` **启动Hive服务** 完成以上步骤后,你可以启动Hive的服务并开始使用: ``` hive -...

    Hive_mysql教学安装视频.zip

    4. **初始化Hive元数据**:启动Hive Metastore服务,首次启动会自动在MySQL中创建所需的表结构。 5. **测试连接**:通过Hive命令行工具连接到MySQL,验证配置是否正确。运行`show tables;`等命令检查是否能正常获取...

    hive操作手册

    安装完后,启动MySQL服务,初始化配置,并加入到开机启动项中。之后,为了保证Hive能够通过MySQL用户root访问数据库,需要授予相应的权限。 最后,如果在Hive使用过程中遇到中文乱码问题,可能需要对Hive使用的...

    Hive metastore 使用达梦数据库存储元数据

    总结起来,将Hive metastore迁移到达梦数据库涉及创建数据库用户和表空间、修改Hive配置文件以及初始化元数据等步骤。这个过程不仅可以提升元数据管理的性能,还可以利用达梦数据库的特性来增强数据安全性。然而,...

    MYSQL+HIVE安装.pdf

    MySQL和Hive的安装步骤知识点如下: 一、MySQL安装步骤: 1. 下载MySQL 5.7的yum源: - 使用wget命令下载mysql57-community-release-el7-10.noarch.rpm的yum源。 2. 安装MySQL的官方yum源: - 通过yum命令安装...

    基于hadoop的hive数据仓库的配置

    以上步骤详细介绍了如何在Linux环境下搭建基于Hadoop的Hive数据仓库,包括Hive的安装、MySQL作为Hive元数据存储的配置以及Hive的初始化等关键步骤。通过这些配置,你可以利用Hive对Hadoop中的大规模数据进行高效的...

    HIVE PDF PDF

    - **初始化Zookeeper ID**:在三台服务器上创建`myid`文件,并在文件中写入ID(分别是1,2,3)。 - **配置zoo.cfg**:在三台Zookeeper服务器上配置`/etc/zookeeper/conf/zoo.cfg`文件,设置集群的server参数。 - **...

    Hive的三种方式安装与搭建

    3. **配置MySQL权限**:为了确保Hive能够正确地访问MySQL中的元数据,需要对MySQL的权限进行适当的配置。 #### 四、内嵌Derby方式的配置与搭建 ##### 配置步骤 1. 修改`hive-site.xml`文件,配置Derby的相关参数:...

    hive安装文档

    - 配置MySQL的远程访问权限,确保安全性。 #### 四、Hive配置与启动 完成了MySQL的安装与配置之后,接下来是对Hive进行相应的配置。 ##### 4.1 Hive元数据库配置 - **配置文件**:编辑`conf/hive-site.xml`文件,...

    hive安装包Linux包

    6. **初始化MetaStore**: 运行`sbin/hive --service metastore`初始化MetaStore服务。 7. **启动Hive**: 运行`sbin/hive`启动Hive CLI(命令行接口)。 8. **创建表和加载数据**: 使用HQL创建表并从HDFS加载数据。...

    hadoop2.2 下hive的安装

    5. **初始化metastore**:运行`schematool -initSchema -dbType derby`(如果使用Derby)或`schematool -initSchema -dbType mysql`(如果使用MySQL)命令,初始化metastore的表结构。 6. **启动Hive服务**:运行`...

    Hive安装与部署并词频统计.docx

    - 通过安全脚本初始化MySQL,设置root用户的密码。 4. **MySQL与Hive的集成** - Hive通常使用MySQL来存储元数据,因此需要安装MySQL的JDBC驱动。 - 将驱动复制到Hive的lib目录,确保Hive能够找到连接MySQL所需的...

    HIVE 0.12安装配置(HADOOP2.2)

    运行 `schematool -dbType mysql -initSchema` 命令初始化Hive元数据表。 **6. 配置Hive与Hadoop的连接** 在`hive-site.xml`中配置Hadoop相关属性,确保Hive能访问Hadoop的HDFS: ```xml <name>hive.metastore....

    第10节、Hive的安装与使用1

    总结起来,Hive的安装涉及MySQL的安装、配置、环境变量设定以及Hive的初始化。Hive的使用主要包括SQL操作,如数据库和表的管理,数据的导入导出。HiveJDBC提供了与Hive交互的编程接口,使得通过Java等语言可以方便地...

    hive安装文档(新).pdf

    本文将详细介绍在Linux环境下安装Hive的步骤,包括MySQL的安装、配置以及Hive的初始化和启动。 首先,安装MySQL是Hive运行的基础,因为Hive依赖MySQL作为其元数据存储。在Linux系统中,可以使用以下命令更新软件源...

    hive安装

    - 使用Hive提供的脚本初始化表结构,例如:`schematool -dbType mysql -initSchema`。 (4)**启动Hive**: - 启动Hive Server:`hive --service metastore &` 或 `hive --service hiveserver2 &` - 进入Hive...

    hadoop2.2+hbase0.96+hive0.12安装整合详细高可靠文档及经验总结

    - **格式化HDFS**:通过`hadoop namenode -format`命令初始化HDFS。 - **启动Hadoop服务**:运行`start-dfs.sh`和`start-yarn.sh`启动Hadoop服务。 #### 二、HBase0.96整合到Hadoop2.2 **问题导读:** 1. 在HBase...

    apache-hive-2.3.7-bin 博客同款

    1. **安装步骤**:解压、配置环境变量、初始化 metastore、启动 Hive 服务等。 2. **配置参数**:如 `hive-site.xml` 中的配置项,包括 metastore 数据库连接信息、Hive 服务器设置等。 3. **数据加载**:如何使用 ...

    apache-hive-1.2.2-bin.tar.gz

    - 初始化元数据,创建Hive用户并分配权限。 - 启动Hive服务,可以通过命令行或Web UI进行交互。 7. **使用Hive进行数据分析**: - 创建表:定义表结构,可以指定存储格式(如TextFile、SequenceFile)和压缩方式...

    hive笔记,亲测可用,绝对的

    - 授予root用户远程访问权限,确保其他机器也能访问MySQL服务器。 以上就是关于Hive的基本介绍及其安装配置的相关知识点。Hive作为一款强大的数据仓库工具,在大数据处理领域扮演着重要的角色,了解其核心功能和...

Global site tag (gtag.js) - Google Analytics