三、Hive及Mysql5.6的安装与配置

Mysql 5.6的安装与配置


 

一、安装

1、离线安装

下载好安装包后,放到/opt/software下(安装包:https://pan.baidu.com/s/1jhvyVFQFfh6rGOSzbt0lLg,提取码:yfff)

$ rpm -ivh 5.MySQL-client-5.6.21-1.el6.x86_64.rpm
$ rpm -ivh 5.MySQL-server-5.6.21-1.el6.x86_64.rpm

如果报错,请看后一篇博文(离线必看)

2、在线安装

 (1、切换目录到/opt/software下

 (2、安装wge

$ sudo yum install wget

(3、下载rpm

$ wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

(4、安装rpm

$ rpm -ivh mysql-community-release-el7-5.noarch.rpm

(5、安装Mysql

$ sudo yum install mysql-community-server

 

二、测试,修改与远程

1、启动启动Mysql服务:

$ service  mysql start

2、检查Mysql启动节点

$ sudo netstat -tap | grep mysql

3、修改Mysql密码

> use   mysql ;
> update user set password=password(‘123456‘) where user=‘root‘;
> exit;

4、设置远程链接:

授权

#将所有数据库的所有表(*.*)的所有权限(all privileges),授予通过任何ip(%)访问的root用户,密码为123456
> grant all privileges on   *.*    to root@'%'identified by '123456';

刷新

> flush privileges

 本机远程

5、修改编码:

设置my.cnf配置文件

!找到自己的my.cnf文件,如果不知道在哪里,输入以下

$ find / -name my.cnf

会自动找到my.cnf的地址,记住!!!!

用sudo vi 打开my.cnf编辑,在mysqld 下面添加

character-set-server=utf8

重启服务器  

$ service  msyql  restart

进入mysql 并且通过以下命令查看字符编码

> show  variables   like   "char%";

6、关闭Mysql服务

> serivce mysql stop

 

Hive的安装与配置


一、安装

与hadoop相同,下载并解压

$ sudo tar -zxvf apache-hive-1.2.1-bin.tar.gz -C /usr/local/  
$ mv apache-hive-1.2.1-bin hive # 重命名

设置环境变量

$ sudo vi /etc/profile.d/en.sh

添加以下内容

export HIVE_HOME=/usr/local/hive
export PATH=$PATH:$HIVE_HOME/bin

 退出并且保存 esc :wq!

初始化环境变量

$ source /etc/profile.d/en.sh

二、设置hive的配置文件信息

修改hive-site.xml

$sudo vi /usr/local/hive/conf hive-site.xml (编辑的同时会自动创建hive-site.xml文件)

添加以下内容

 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
        <?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
        <configuration>
          <property>
            <name>javax.jdo.option.ConnectionURL</name>
            <value>jdbc:mysql://localhost:3306/hive?createDatabaseIfNotExist=true</value>
            <description>JDBC connect string for a JDBC metastore</description>
          </property>
          <property>
            <name>javax.jdo.option.ConnectionDriverName</name>
            <value>com.mysql.jdbc.Driver</value>
            <description>Driver class name for a JDBC metastore</description>
          </property>
          <property>
            <name>javax.jdo.option.ConnectionUserName</name>
            <value>hive</value>
            <description>username to use against metastore database</description>
          </property>
          <property>
            <name>javax.jdo.option.ConnectionPassword</name>
            <value>hive</value>
            <description>password to use against metastore database</description>
          </property>
        </configuration>

hive-default.xml.template重命名

mv hive-default.xml.template hive-default.xml

三、配置Mysql数据库接入

1.启动Mysql服务

$ service mysql start

2、进入Msyql

 $ mysql -uroot -p123456

3.创建数据库hive

> create database hive;
#将所有数据库的所有表的所有权限都赋给hive用户,后面的hive适配hive-site.xml中配置的连接密码
> grant all on *.* to hive@localhost identified by 'hive';

4、刷新授权

> flush privileges;

四、启动hive

1、切换目录

$  cd /usr/local/hive/bin

2、启动hive

./hive

五、启动hive 常见报错解决

1、

org.datanucleus.store.rdbms.connectionpool.DatastoreDriverNotFoundException: The specified datastore driver ("com.mysql.jdbc.Driver") was
not found in the CLASSPATH.Please check your CLASSPATH specification, and the name of the driver.

解决方法

将mysql-connector-java-5.1.40-bin.jar包添加到 /usr/local/hive/lib下

再次启动!

 

posted @ 2019-05-26 13:38  舟白  阅读(680)  评论(0编辑  收藏  举报