linux 里安装mysql与hive

mysql安装:

1. 首先准备一个文件MySQL yum 仓库:

附链接:点击打开链接

下载好之后将它上传到linux里面

2. 接着输入执行命令:

rpm -Uvh mysql57-community-release-el7-11.noarch.rpm 

3. 仓库安装好之后进行安下载安装mysql:

yum install mysql-community-server -y

4. 开启mysql:

systemctl start mysqld 

5. 获取临时密码:

grep 'temporary password' /var/log/mysqld.log

框内第一个为用户名,第二个为临时密码

6. 设置密码:

    首先进入mysql

mysql -uroot -p 临时密码

7. 修改密码:

    例子: 将root的密码改为root

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root'; 

8. 报错:

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
您的密码不符合当前的策略要求

不要慌,我们可以通过下面方法解决这个问题

9. 关闭密码验证:

    在/etc/my.cnf文件里加入,下面的代码

             plugin-load=validate_password.so

             validate-password=OF

10. 接着重新修改密码:

(如果不能修改的话,重启虚拟机)


11. 开启远程访问:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY 'root' WITH GRANT OPTION;

12. 刷新权限:

flush privileges;

到此mysql安装结束!


HIVE安装:

(安装之前需要先安装hive)

1. 首先准备hive :

    

并进行解压

tar -zxvf apache-hive-2.3.2-bin.tar.gz

2. 修改文件:

    进入hive的conf文件夹中,复制hive-default.xml.template这个文件,将其改名为hive-site.xml

cp hive-default.xml.template hive-site.xml

3. 配置文件:

    a. 元数据的数据库存储地址

    首先vi 这个文件,在里面寻找--> javax.jdo.option.ConnectionURL

    将它下面的value改为:

(这个里面的zhang 为你当前linux的ip)

jdbc:mysql://zhang:3306/hive?autoReconnect=true&useUnicode=true&createDatabaseIfNotExist=true&characterEncoding=utf8&useSSL=false&serverTimezone=UTC

    寻找方法:

             vi这个文件 ,在非编译情况下输入 /javax.jdo.option.ConnectionURL

        这个/就是用来查找的linux一个命令 ,  :1 返回第一行 , n 为下一个

    b. 元数据数据库驱动修改

        寻找  -->  javax.jdo.option.ConnectionDriverName

        修改  -->  com.mysql.jdbc.Driver


    c. 修改用户名

        寻找  -->  javax.jdo.option.ConnectionUserName

        修改 -->  你mysql用户名


    d. 修改密码

        寻找  --> javax.jdo.option.ConnectionPassword

        修改  -->  你mysql的密码


    e. hive 数据仓库存储地址

        寻找  --> hive.metastore.warehouse.dir

        不需要修改!它会自己创建

     f. 配置tmpdir

                首先hive里面创建一个hivetmp的文件夹,以后数据就会存储在这里

    

        寻找  -->  ${system:java.io.tmpdir}

        修改  -->    /home/hadoop/opt/apache-hive-2.3.2-bin/hivetmp


        继续寻找(也就是下一个  非编译情况下输入 n)

        修改  -->   /home/hadoop/opt/apache-hive-2.3.2-bin/hivetmp/resources

        继续寻找

        修改  -->   /home/hadoop/opt/apache-hive-2.3.2-bin/hivetmp

        继续寻找

        修改  -->  /home/hadoop/opt/apache-hive-2.3.2-bin/hivetmp/operation_logs

        修改完成后,保存文件.


4. 配置环境

5. 安装wegt

yum -y install wget

6. 在hive目录下的lib文件夹中执行下面命令(下载一个mysql的jar包)

wget   http://central.maven.org/maven2/mysql/mysql-connector-java/5.1.38/mysql-connector-java-5.1.38.jar

7. 初始化schema

schematool -dbType mysql -initSchema

8. 测试

        首先启动 hadoop ( 启动hive之前需要启动hadoop)

        然后 直接输入hive

        启动mysql

    此时你会发现mysql里面多了一个hive数据库, 当你在hive里面 查看数据库时出现下面的情况,那么就说明你的hive已经配置好了


9. hiveservers2的启动方法

首先进入hive的bin目录,执行hiveserver2

复制通道(新建一个渠道然后在bin下面执行):  ./beeline -u jdbc:hive2://

应该会比较慢,请耐心等候,接着会出现下面的代码
















评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值