hive mysql安装

mysql下载地址:

https://dev.mysql.com/downloads/mysql/8.0.html

1、点击画红圈处进入下载区域
在这里插入图片描述
2、更改下载版本

在这里插入图片描述

要现实的集群架构如下:
在这里插入图片描述

1、新增主机IP:10.0.18.106
i. 新主机,改IP、主机名
改ip: set up
改主机名: vi /etc/sysconfig/network
ii.
1、 Mysql 安装
a) Linux 安装包的选择i. 推荐:mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar
b) Redhat6 装5.6
c) Redhat7 装5.7 或以上安装步骤:
1、 上传
2、解压命令: tar xvf MySQL-5.6.41-1.el6.x86_64.rpm-bundle.tar
3、 分别安装rpm包
在这里插入图片描述
a) Centos6或7安装时,可能 会有冲突,可提前解决一下
i. 查询系统是否有不同版本的mysql
1、查询命令rpm -qa | grep mysql
2、 如有,就删除
删除命令 rpm -e --nodeps mysql-libs-5.1.73-8.el6_8.x86_64

3、(Centos7方法 如果是6跳过这步): 查询系统中是否有MriaDB(Centos7默认集成了MriaDB)

完整删除该数据库后,再安装mysql

b) 安装mysql

  rpm -ivh MySQL-client-5.6.41-1.el6.x86_64.rpm  
  rpm -ivh MySQL-shared-5.6.41-1.el6.x86_64.rpm 
  rpm -ivh MySQL-server-5.6.41-1.el6.x86_64.rpm  

c) 最后一步时,注意屏幕信息,有mysql的初始化密码信息i. 默认存储于:/root/.mysql_secret

查看mysql初始化密码命令:cd ~

 cat .mysql_secret

在这里插入图片描述
a) 最后一步
i. 启动mysql服务
1.启动服务命令: service mysql start
2. ii. 或重启电脑

a) 登录mysql,速度改密码,修改root远程登录密码
1.进入mysql命令 : mysql -u root -p
在这里插入图片描述

2.改密码命令: set password=password('xxx'); xxx 为自己输入密码

在这里插入图片描述

3.修改root远程登陆密码

grant all privileges on *.* to 'root' @'%' identified by 'xxx';

xxx 为自己输入密码

在这里插入图片描述

1、 MetaStore的切换
a) 配置hive-site.xml

<configuration> 
<!-- WARNING!!! This file is auto generated for documentation purposes ONLY! --> 
 <!-- WARNING!!! Any changes you make to this file will be ignored by Hive.   --> 
  <!-- WARNING!!! You must make your changes in hive-site.xml instead.         --> 
   <!-- Hive Execution Parameters -->        
    <!--metastore on mysql -->      
     <property>           
     <name>javax.jdo.option.ConnectionURL</name>         
            <value>jdbc:mysql://10.0.18.106: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>root</value>     
                  </property>       
                    <property>             
                    <name>javax.jdo.option.ConnectionPassword</name>           
                     <value>123456</value>     
              </property>     
            <!-- hive data store -->    
                 <property>              
                 <name>hive.metastore.warehouse.dir</name>      
                 <value>hdfs://nnc1/user/hive/warehouse</value>      
                  </property>     
                 <property>         
         <name>hive.exec.scratchdir</name>          
   <value>hdfs://nnc1/user/hive/scratchdir</value>     
      </property>      
<property>     
       <name>hive.querylog.location</name>     
            <value>/usr/hadoop/apache-hive-2.1.1-bin/logs</value>   
             </property>   
                  <!--Hive Web UI -->     
              <property>            
               <name>hive.server2.webui.host</name>          
                  <value>10.0.18.106.251</value>     
                     </property>     
               <property>            
                   <name>hive.server2.webui.port</name>      
                  <value>28080</value>   
                     </property> 
                 </configuration>

b) 在路径:/usr/hadoop/apache-hive-2.3.3-bin/lib

输入初始化命令: ./schematool -initSchema -dbType mysql

c) 如果出现下图说明没有jar包 (按照d进行操作!) 在这里插入图片描述
d) Hive需要访问mysql,需要jar包 ==》 上传到Hive_home/lib里
路径:/usr/hadoop/apache-hive-2.3.3-bin/lib
在此路径上传jar包:rz
e)在路径: /usr/hadoop/apache-hive-2.3.3-bin/lib
输入初始化命令: ./schematool -initSchema -dbType mysql

出现以下内容即为成功!!!
在这里插入图片描述
正常使用
Hive启动步骤:
1、 启动mysql
2、 启动hdfs (从机开zookeeper 主机开hadoop )
3、 启动yarn (1台主机master开)
4、 启动hive

hive如果报错未能实例化
1、删除整个hive库
2、重新实例化

数据库如果不能插入中文,右键数据库更改表的字符集为utf8mb4 -- UTF-8 Unicode

mysql退出命令:quit

猜你喜欢

转载自blog.csdn.net/weixin_44940330/article/details/89930951