一。安装MYSQL的客户端与服务端,
sudo apt-get install mysql-server mysql-client
sudo apt-get install mysql-server mysql-server
二 。使用root进入数据库,
mysql -u root -p “password”
三。建立数据库hive 并设定为latin1编码
create database hive default character set latin1;
四。创建名为hive的用户, 并授权给hive用户,
create user ‘hive’@’%’ identified by ‘hive’;
grant all on hive.* to hive@’%’ identified by ‘hive’;
flush provileges;
五。重新打开终端,验证上述步骤是否操作成功,
mysql -u hive -p;
show databases;
安装hive
下载hive安装包,并解压。本文所用的版本为1.2
进入hive目录, 再bin/hive-config.sh 添加配置信息
export JAVA_HOME=/usr/lib/java/jdk1.8
export HIVE_HOME=/usr/local/apache-hive
编辑/etc/profile 文件,添加环境变量
export HIVE_HOME=/usr/local/apache-hive
export PATH=$PATH:$HIVE_HOME/bin
export CLASSPATH=.:$HADOOP_HOME/lib:$HIVE_HOME/lib:$CLASSPATH
五。进入hive目录,复制conf文件夹下的hive-default.xml.template文件修改文件名为hive-site.xml
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://localhost:3306/hive?createDatabaseIfNotExist=true</value>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>hive</hive>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>hive</value>
</property>
五。 下载mysql-connecor-java-5.1.30.jar文件, 并放入$HIVE_HOME/lib
六。 启动Hive,
hive作为hadoop的一个客户端,运行方式并不分单机模式,伪分布和完全分布模式,