hive本地安装
1.下载mysql
●sudo apt install mysql-server
如果有错误,先执行sudo apt-get update;在执行sudo apt install mysql-server
●sudo mysql可以直接进入到mysql中;
登录mysql -u root -p
(输入root密码)
刚安装不知道密码怎么办,查看随机密码LG211修改密码登录
【参考1】[https://blog.youkuaiyun.com/m0_70885101/article/details/127414184]
【参考2】
●sudo mysql 进入MySQL,
●查看user表
use mysql;
select user,plugin from user;
●修改root密码格式
update user set plugin=‘mysql_native_password’ where user=‘root’
select user,plugin from user;
●刷新权限
flush privileges;
●增加密码刷新权限
●退出
exit
●重启服务
service mysql restart
需要认证,输入自己Linux密码
●root登录
mysql -u root -p
第2步:在mysql中为hive创建数据库及用户
(1)登录:
mysql -u root -p
(输入root密码)
(2)查看现有用户(mysql 5.7)
mysql>select host,user,authentication_string from mysql.user;
(3)创建数据库
mysql> create database hive default character set utf8 collate utf8_general_ci;
(4)新建用户
#格式:create user “username”@“host” identified by “password”;
mysql-> create user ‘hive’@‘localhost’ identified by ‘123456’;
#create user ‘hive’@‘node002’ identified by ‘123456’;
#create user ‘hive’@‘%’ identified by ‘123456’;
/host=“localhost"为本地登录用户,host=“ip"为ip地址登录,host=”%”,为外网ip登录/
(5)授权
#格式:grant privileges on databasename.tablename to ‘username’@‘host’ IDENTIFIED BY ‘PASSWORD’;
mysql-> grant all privileges on hive
.* to ‘hive’@‘localhost’;
mysql-> flush privileges; /刷新权限/
(6)查看权限
show grants;
查看某个用户的权限:
show grants for ‘hive’@‘localhost’;
第3步:
本地模式还需要下载MySQL的JDBC驱动,且驱动的版本须是5.1.43以上,可在MySQL官方下载。
这里采用的MySQL驱动文件名是mysql-connector-java-5.1.46.jar。安装过程如下。
(1)解压Hive
tar -zxvf apache-hive-2.3.3-bin.tar.gz -C ~
rm apache-hive-2.3.3-bin.tar.gz
(2)创建一个软链接以方便使用
cd
ln -s apache-hive-2.3.3-bin/ hive
(3)设置环境变量
vi ~/.bashrc
在打开的文件末尾增加如下的内容。
export HIVE_HOME=/home/node01/hive
export PATH=
H
I
V
E
H
O
M
E
/
b
i
n
:
HIVE_HOME/bin:
HIVEHOME/bin:PATH
使环境变量生效:
source ~/.bashrc
(4)修改配置文件
cd ~/hive/conf
vi hive-site.xml
在打开的文件中,更换为如下内容如下。