Linux下安装MySQL及hive

原创 2018年04月15日 19:28:09

首先进入MySQL官网下载所需的MySQL yum 仓库




将下载好的上传到Linux中


接下来运行( rpm -Uvh  mysql57-community-release-el7-11.noarch.rpm)


接下来安装mysql( yum install mysql-community-server -y)


接着修改关闭密码验证

 修改 /etc/my.cnf 在最后添加

             plugin-load=validate_password.so

             validate-password=OFF



然后我们开启MySQL(systemctl start mysqld)

开启之后我们需要获取到临时密码登陆到MySQL中(grep 'temporary password' /var/log/mysqld.log )


接着我们在数据库中修改一下密码(ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPasswd')第一个root表示的是用户名


然后我们退出重新登陆一下MySQL


接下来我们开启远程访问(GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WITH GRANT OPTION; )完成之后需要刷新一下权限(FLUSH PRIVILEGES)


接下来我用Windows里的工具来连接一下刚才安装的MySQL



成功连接

接下来安装hive版本为(apache-hive-2.3.2-bin.tar)

默认情况下,Hive元数据保存在内嵌的 Derby 数据库中,只能允许一个会话连接,只适合简单的测试。为了支持多用户多会话,则需要一个独立的元数据库,我们使用 MySQL 作为元数据库,Hive 内部对 MySQL 提供了很好的支持。

1.解压hive,然后进去到hive中的conf文件夹中


2.复制hive-default.xml.template这个文件,将其改名为hive-site.xml


3.修改文件

    配置MySQL数据库的数据地址 在hive-site.xml中查找(javax.jdo.option.ConnectionURL)并修改(jdbc:mysql://python2:3306/hive?autoReconnect=true&useUnicode=true&createDatabaseIfNotExist=true&characterEncoding=utf8&useSSL=false&serverTimezone=UTC)(进入文件先按/然后输入查找内容 按enter键查找n键到下一个查找的结果)

    

    配置数据库的驱动 在hive-site.xml中查找(javax.jdo.option.ConnectionDriverName)并修改为(com.mysql.jdbc.Driver)

    

     改连接的MySQL的用户名 在hive-site.xml中查找(javax.jdo.option.ConnectionUserName)

    

    改要连接的MySQL的密码在hive-site.xml中查找(javax.jdo.option.ConnectionPassword

    

    查看数据库的储存地址(hive.metastore.warehouse.dir )在这里不需要改动

    


4.配置环境变量


5.启动MySQL(schematool -dbType mysql -initSchema)


我们缺少一个MySQL的jar文件我们需要下载一个到lib文件下使用wget没有的话需要切换到root用户下安装一个(wget http://central.maven.org/maven2/mysql/mysql-connector-java/5.1.38/mysql-connector-java-5.1.38.jar


接着执行schematool -dbType mysql -initSchema


6.启动hive

直接输入hive


这是因为我们没有启动Hadoop



我们启动了dfs和yarn 再次执行hive

提示路径错误,我们先复制错误信息在hive-site.xml 中查找到他们,然后复制一个通道进入主题目录创建一个hivetmp文件夹用pwd获取此路径来替换在hive-site.xml查找到的<value>值所有的都替换掉





启动hive


成功 在另一个通道登陆MySQL 


可以看到多了一个hive的数据库里边有57个表

在hive 中查询数据库和MySQL语句一样


linux环境下的hive mysql hadoop环境搭建

软件环境Centos6.5 vmware workstation 11 JDK1.6或者以上版本 hadoop-1.2.1 hive-0.8.1 sshhadoop环境搭建 sshd服务安装...
  • fallinlovelj
  • fallinlovelj
  • 2015-02-09 22:13:14
  • 896

Linux下的Hive与Mysql安装

一,安装MySQL sudo apt-get install mysql-server mysql-client 1). 建立数据库hive, create database hive; ...
  • young_so_nice
  • young_so_nice
  • 2016-05-22 00:40:25
  • 2090

Linux下安装mysql

  • 2008年10月21日 15:31
  • 11KB
  • 下载

Hive2.0.0安装步骤(配置mysql+简单入门)

1、下载https://mirrors.tuna.tsinghua.edu.cn/apache/hive/hive-2.0.0/apache-hive-2.0.0-bin.tar.gz 2、拷贝到/...
  • wuliu_forever
  • wuliu_forever
  • 2016-09-13 10:17:33
  • 1400

mysql5.7.18安装、Hive2.1.1安装和配置(基于Hadoop2.7.3集群)

一、Hadoop环境说明Hadoop2.7.3集群安装及配置参见: Hadoop完全分布式集群安装及配置(基于虚拟机) OS版本: Ubuntu-server-16.04注:以下mysql5.7.1...
  • quiet_girl
  • quiet_girl
  • 2017-07-13 21:47:40
  • 1831

hadoop+spark+hive+mysql集群搭建过程

综合了网上的一些资料,利用虚拟机,搭建hadoop,spark,hive,mysql的分布式集群。 详细记录了搭建过程遇到的问题和解决方法。需要相关资料和虚拟机文件的可以邮件我。...
  • shenqiongniujiahui
  • shenqiongniujiahui
  • 2016-07-28 10:33:32
  • 3432

linux中hive安装和部署详解

一.前期准备 1.1 hadoop 版本:Hadoop 2.6.5 安装:http://blog.csdn.net/a123demi/article/details/70652959 1.2 my...
  • a123demi
  • a123demi
  • 2017-05-25 19:30:49
  • 3081

hadoop学习之HIVE(3):hadoop2.7.2下安装hive2.1.0并关联mysql数据库

前提是安装好hadoop2.7.2,再往下继续。 1,  首先安装mysql数据库:详见本人博客:点我进入博客 root密码,设为123456,下面会用到。 然后通过mysql –uroot –p登陆...
  • qq_32166627
  • qq_32166627
  • 2016-07-04 21:42:25
  • 1485

hive介绍 安装 和 mysql 数据库的安装

  • 2017年08月20日 23:41
  • 737KB
  • 下载

hadoop上安装hive2.3.2学习总结—hive安装+mysql以及碰到坑点

一、环境准备 hapdoop版本:基于hadoop2.8.1,本教程是基于hadoop2.8.1上安装的hive hive版本:apache-hive-2.3.2-bin.tar.gz 二、...
  • chenxun2009
  • chenxun2009
  • 2018-01-29 00:30:18
  • 570
收藏助手
不良信息举报
您举报文章:Linux下安装MySQL及hive
举报原因:
原因补充:

(最多只允许输入30个字)