Hive连接本地mysql数据库


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

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

1.1 配置mysql的连接字符串



javax.jdo.option.ConnectionURL
jdbc:mysql://sam03:3306/hive?createDatabaseIfNotExist=true
JDBC connect string for a JDBC metastore

默认配置



配置后


1.2 配置mysql的连接驱动



javax.jdo.option.ConnectionDriverName
com.mysql.jdbc.Driver
Driver class name for a JDBC metastore

默认配置



配置后


1.3 配置登录mysql的用户



javax.jdo.option.ConnectionUserName
root
username to use against metastore database

默认配置



修改后的配置


1.4 配置登录mysql的密码



javax.jdo.option.ConnectionPassword
123456
password to use against metastore database

默认配置



修改后的配置


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

3. 初始化数据库

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


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

4. 启动hive

[root@sam02 lib]# hive