Hive连接本地mysql数据库

前提:Hive已安装,mysql已安装,且都已经配置好环境变量

1. 配置hive的hive-site.xml文件

1.1 配置mysql的连接字符串

<!--配置mysql的连接字符串-->
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://sam03:3306/hive?createDatabaseIfNotExist=true</value>
<description>JDBC connect string for a JDBC metastore</description>
</property>

默认配置


image


配置后


image

1.2 配置mysql的连接驱动

<!--配置mysql的连接驱动-->
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
<description>Driver class name for a JDBC metastore</description>
</property>

默认配置


image


配置后


image

1.3 配置登录mysql的用户

<!--配置登录mysql的用户-->
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>root</value>
<description>username to use against metastore database</description>
</property>

默认配置


image


修改后的配置


image

1.4 配置登录mysql的密码

<!--配置登录mysql的密码-->
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>123456</value>
<description>password to use against metastore database</description>
</property>

默认配置


image


修改后的配置


image

2. 将mysql驱动包上传到$HIVE_HOME/lib下

image

3. 初始化数据库

[root@sam02 lib]# schematool -initSchema -dbType mysql

image


上图所示,说明初始化成功。

4. 启动hive

[root@sam02 lib]# hive

image

posted @ 2022-02-26 23:51  递茶大户  阅读(1069)  评论(0编辑  收藏  举报