一、首先到mysql官网下载mysql-yum
1.下载好后,上传到linux 中
2,接下来运行(rmp -Uvh mysql57-community-release-el7-11.noarch.rpm)
3,接下来安装mysql(yum install mysql-community-server -y)
4,接着修改关闭密码验证
修改/etc/mycnf在最后添加
5.然后运行mysql(systemctl start mysqld)
开启之后我们需要获取到临时密码登陆到mysql 中(grep 'temporary password' /var/log/mysqld.log)
接着在数据库中修秘方一下密码(ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!')root 表示的是用户名,MyNewPass4!表示的是你的新密码 记住密码因为我们在 修改hive-site.xml时要用到
6.然后退出重新登录mysql
8.接着我们用windows里的mysqlyog还连接一下linux的数据库看看是否能连接上,如果连上了说明修改权限成功
9.下边来安装hive版本为(apache-hive-2.3.2-bin.tar.gz)
默认情况下,HIVE无数据保存在内嵌的DERby数据库中,只能允许一个会话连接,只适合简单的测试。为了支持多用户会话,则需要一个独立的元数据库,所以我们使用mysql数据库HIVE内部对mysql提供了很好的支持
(1).解压hive,然后进去到hive中的conf文件夹中
(2).cp hive-default.xml.template 这个文件,将其改名库hive-site.xml
(3).修改改文件
a.配置MYsql数据库的数据地址在hive-site.xml中查找(javax.jdo.option.ConnectionURL) 查找方法: /javax.jdo.option.ConnectionURL esc 退出。并修改下方的
jdbc:mysql://python2:3306/hive?autoReconnect=true&useUnicode=true&createDatabaseIfNotExist=true&characterEncoding=utf8&useSSL=false&serverTimezone=UTC)
b.配置数据驱动(javax.jdo.option.ConnectionDriverName) 修改成(com.mysql.jdbc.Driver)
c.修改数据库的用户名(javax.jdo.option.ConnectionUserName) 改成root
d.修改数据库密码(javax.jdo.option.ConnectionPassword)
e.修改数据仓库存储地址(hive.metastore.warehouse.dir)我这里用的是默认的没有修改
到这里hive-site.xml文件修改完成保存退出
10.
(1)接下来要求初始化hive源数据,启动HIVE在做的时候先启动hadoop才可以我们先错误的操作一下先不启动这样可以多学习点,配置hive的环境变量
(2)schematool -dbType mysql -initSchema接下来执行命令 数据库(schematool -dbType