Linux下的Hive与Mysql安装

一,安装MySQL
sudo apt-get install mysql-server mysql-client
1). 建立数据库hive,
create database hive;
2). 创建用户hive
create user ‘hive’@’%’ identified by ‘hive’;
3).创建hive用户,并授权
grant all on hive.* to hive@’%’ identified by ‘hive’;
flush privileges
在启动mysql时可能遇到的问题:
Linux下的Hive与Mysql安装_第1张图片
解决方法:
sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysql start

二,Hive的安装:
这里我安装的Hivede 的版本是1.2.1的。
我安装在根目录的software下
hadoop@master:/software/apache-hive-1.2.1-bin/bin$ sudo gedit hive-config.sh
在最后加三行
export JAVA_HOME=/software/jdk1.7.0_80
export HIVE_HOME=/software/apache-hive-1.2.1-bin
export HADOOP_HOME=/software/hadoop-2.6.4

首先cp hive-site.xml:
这里写图片描述

  1. 修改hive-site.xml文件

    
       
        javax.jdo.option.ConnectionURL 
        jdbc:mysql://master:3306/hive?createDatabaseInfoNotExist=true 
      
      
        javax.jdo.option.ConnectionDriverName 
        com.mysql.jdbc.Driver 
     
      
             javax.jdo.option.ConnectionUserName
             hive
         
      
        javax.jdo.option.ConnectionPassword 
        hive 
      
     
    

    . 添加环境变量etc/profile
    export HIVE_HOME=/software/apache-hive-1.2.1-bin
    export PATH= HIVE H OME/bin:  PATH

    5.MySQL 驱动包
    下载mysql-connector-java-5.0.6-bin.jar文件,并放到$HIVE_HOME/lib目录下

启动Hive
hadoop@master:/software/apache-hive-1.1.1-bin$ bin/hive
如果碰到下面问题:是由于版本不兼容,hadoop是2.6.4.的只能搭载
0.9以下hive版本,这里是hive1.2.1所以需要删掉一个包。
Linux下的Hive与Mysql安装_第2张图片

解决方法:
Linux下的Hive与Mysql安装_第3张图片

然后,resource 这个文件或重启虚拟机
就可以了。

测试:
hive> create table fristtable (key string);
OK
Time taken: 1.414 seconds
hive> show tables;
OK
fristtable
test
Time taken: 0.142 seconds, Fetched: 2 row(s)
hive>

你可能感兴趣的:(hive)