drop table删除表格时,总是卡在 INFO : Starting task [Stage-0:DDL] in serial mode,既不报错,也不继续运行。解决方法之一是修改hive-site.xml,不过需要重新初始化原数据库
一、安装mysql 8.0
- 安装mysql
sudo dnf install @mysql
- 启动mysql服务并且启用开机启动功能 sudo
systemctl enable --now mysqld
- 检查MySQL服务器是否正在运行
systemctl status mysqld
- 保护mysql,修改密码
- 使用自带的修改密码脚本
mysql_secure_installation
,修改mysql root用户登录密码,执行一些安全相关的操作- 过程中会有一些选项
- 是否安装密码验证插件(用来验证用户密码的强度,提高安全性,如果你想把密码设置成非常简单的,就不用安装)?直接 enter 或者填no
- 设置密码:不会显示出来,直接输入,自信回车就行
- 是否移除匿名用户?建议no
- 是否禁止root用户远程访问?no!!
- 是否移除test测试数据库?建议yes
- 使用自带的修改密码脚本
- 修改root用户的host,使root用户能够远程登录数据库
-
进入数据库
mysql -uroot -p
-
切换到mysql库
use mysql;
-
查看用户的host属性
select host,user from user;
-
将root用户的host改为%
update user set host='%' where user='root';
-
刷新,使其生效
flush privileges;
-
给root用户所有表的操作权限,并使其能给其他用户授权
-
grant all on *.* to 'root'@'%' with grant option; # 给root用户所有表的操作权,并使它能给其它用户授权
FLUSH PRIVILEGES; # 刷新权限
create user 'zlb'@'%' identified by '1qazxsw2'; # 创建用户hive并设置密码‘user_hive’
grant all on *.* to 'zlb'@'%'; # 给用户hive所有权限
FLUSH PRIVILEGES; # 刷新权限
- 配置完毕后退出mysql
quit
二、安装Hive (3.1.2)
- 解压缩
ta