Hive(2):安装mysql(修改hive元数据存储的数据库)

一、安装mysql的目的

1.Hive默认使用derby数据库存储元数据,但是发现不能同时开启多个hive shell客户端。所以,修改默认存储元数据的数据库,采用mysql存储Hive元数据。

2.环境:

CentOS6.4

二、安装mysql

1.查看本身系统有没有mysql

rpm -qa | grep mysql

2.卸载已有的mysql lib

sudo rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64

3.安装采用yum源去安装

sudo yum -y install mysql-server

4.启动mysql   

 sudo service mysqld start

5.设置mysql登陆密码    

mysqladmin -u root password '123456'

6.设置远程登陆的权限

grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;

7.删除用户信息

mysql> delete from user where user='root' and host='127.0.0.1';

8.刷新信息

mysql> flush privileges;

9.重启mysqld服务

sudo service mysqld restart

10.设置mysql服务开机自启动

 sudo chkconfig mysqld on

11.安装位置

     执行的脚本:/usr/bin/mysql  
     文件存储路径:/var/lib/mysql
     配置文件:/etc/my.cnf

12.配置hive-site.xml


    javax.jdo.option.ConnectionURL
    jdbc:mysql://bigdata.ibeifeng.com:3306/metastore?createDatabaseIfNotExist=true


    javax.jdo.option.ConnectionDriverName
    com.mysql.jdbc.Driver


    javax.jdo.option.ConnectionUserName
    root


    javax.jdo.option.ConnectionPassword
    123456

13.将驱动jar放到hive的lib目录下

cp /opt/software/mysql-connector-java-5.1.27-bin.jar /opt/modules/hive-1.2.1/lib/

14.开启hive

bin/hive

在mysql的metastore里数据库下:
   DBS:  存储hive的所有数据库的信息
   TBLS: 存储hive所有的数据表的信息

你可能感兴趣的:(大数据开发,hive,mysql)