配置hive1.2.1,并更改元数据库为mysql

一、配置hive1.2.1


http://blog.csdn.net/linlinv3/article/details/49512587



二、 卸载apt-get默认装的mysql5.4.6

由于hive将mysql作为元数据库,则要求版本高于5.6.17。如果之前使用apt方式安装的版本低于这个版本,则需要卸载并手动安装。如果高于这个版本就可以直接跳到第四步。(最低版本说明见页面底部,https://cwiki.apache.org/confluence/display/Hive/AdminManual+MetastoreAdmin)

apt-get autoremove --purge mysql-server

apt-get remove mysql-server
apt-get autoremove mysql-server
apt-get remove mysql-common     #(非常重要)

三、安装mysql5.7.10的bundle文件

文件下载地址ftp://ftp.stu.edu.tw/pub/Unix/Database/Mysql/

mkdir ~/mysql-bundle

cd ~/mysql-bundle

tar xvf mysql-server_5.7.10-1ubuntu12.04_amd64.deb-bundle.tar


ls一下可以看到有以下文件

libmysqlclient20_5.7.10-1ubuntu12.04_amd64.deb    
libmysqlclient-dev_5.7.10-1ubuntu12.04_amd64.deb  
libmysqld-dev_5.7.10-1ubuntu12.04_amd64.deb       
mysql-client_5.7.10-1ubuntu12.04_amd64.deb 

......

lmysql-community-source_5.7.10-1ubuntu12.04_amd64.deb
mysql-community-test_5.7.10-1ubuntu12.04_amd64.deb
mysql-server_5.7.10-1ubuntu12.04_amd64.deb
mysql-testsuite_5.7.10-1ubuntu12.04_amd64.deb


先apt-get install libaio1

然后依次用该格式命令运行依次dpkg -i libmysqlclient20_5.7.10-1ubuntu12.04_amd64.deb.deb

最后记得手动升级下mysql的表结构,并重启mysql服务。

mysql_upgrade -u root -p

service mysql restart



四、修改hive元数据库为mysql

http://f.dataguru.cn/thread-525071-1-2.html


五、允许mysql远程

vi /etc/mysql/my.cnf


bind-address =  192.168.0.240


service mysql restart或者
/etc/init.d/mysql restart


登陆mysql,执行如下命令:
grant all privileges on *.* to 'root'@'%' identified by 'root'  with grant option;

flush privileges;

六、测试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值