问题描述:
1 可能是元数据问题
2 hive 反应比较慢 识别不到 所以 报错。
1 的 解决方案:
启动元数据服务:
hive --service metastore
再次执行 show databases;成功!
hive> show databases;
OK
default
Time taken: 0.03 seconds, Fetched: 1 row(s)
2 的 解决方案:
第一步: 进入mysql
mysql -uroot -p123456
第二步 :查看 mysql 的 数据库
mysql> show databases;
第三步:删掉 hive
drop database hive;
第四步:重新创建 hive
mysql> create database hive;
第五步: 再次查看 database;
mysql> show databases;
第六步: 修改 hive 的字符编码
mysql> alter database hive character set latin1;
最后 : 重新进入 hive show databases;