前言
hive的metastore默认是使用derby来作为metastore,但是derby有一个缺点是不能支持多用户链接,虽然你可以通过切换目录来支持,但是不同目录的metastore会不一致,所以这里使用mysql来作为hive的metastore。
在linux上安装mysql数据库
1、下载最新的mysql数据库,这里使用的版本是5.7.13,这里是使用二进制rpm进行安装
mysql-community-client-5.7.13-1.el7.x86_64.rpm
mysql-community-common-5.7.13-1.el7.x86_64.rpm
mysql-community-libs-5.7.13-1.el7.x86_64.rpm
mysql-community-server-5.7.13-1.el7.x86_64.rpm
mysql-connector-java-5.1.39.tar.gz #jdbc java驱动
2、上传到linux,并使用rpm命令安装,若出现库冲突,先把冲突的库删除,例如在rhel7上
rpm -e mariadb-libs-5.5.35-3.el7.x86_64 --nodeps #出现mariadb冲突
接下来安装mysql
rpm -ivh mysql-community-*;
或
rpm -ivh mysql-community-common-5.7.13-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.13-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.1