hive使用的版本是1.2.1,mysql用的是5.6版本。
报错的内容如下:
可以看见报错提示,我这里就去启动mysql了,发现我如果用hdp-node-01用户登录mysql的话就会出现跟上面一样的错误,登录命令如下:
mysql -u root -h hdp-node-01 -p password(这里是你自己设置的数据库密码)
所以我就发现是没有初始化这个用户的mysql登录密码,所以我就进行如下操作,命令如下:
mysql -u root -h localhost -p password; --首先用localhost登录mysql
use mysql; --使用mysql这个数据库
update user set password=password('115010') where user='root' and host='hdp-node-01'; --passwod:密码 user:用户 host:登录mysql的用户地址
处理结果如下:
然后我们可以看见hive在mysql数据库元数据初始化成功了