mysql5.6.15相关问题有哪些

发布时间:2021-12-08 09:17:24 作者:iii
来源:亿速云 阅读:197

这篇文章主要介绍“mysql5.6.15相关问题有哪些”,在日常操作中,相信很多人在mysql5.6.15相关问题有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql5.6.15相关问题有哪些”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

问题描述一: 

Caused by: java.sql.SQLException: Unable to open a test connection to the given database. JDBC url = jdbc:mysql://192.168.64.11:3306/hive?characterEncoding=UTF-8, username = hive. Terminating connection pool (set lazyInit to true if you expect to start your database after your app). Original Exception: ------

com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception: 

错误原因:停止mysql服务之后修改hive密码之后没有重启mysql虽然在主机上可以用  mysql  -uroot -p登陆但是运行hive命令却拒绝远程链接
解决方法:
   #/etc/init.d/mysql restart    #重启mysql服务
   或service mysql restart 
     即可解决以上问题。

问题描述2:

当在Hive中创建表的时候报错:

create table years (year string, event string) row format delimited fields terminated by '\t';FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. MetaException(m

字符集问题、乱码的、显示字符长度问题的,这是由于字符集的问题,需要配置MySQL的字符集:

mysql> alter database hive character set latin1;

 修改后问题解决。

问题描述3:

hadoop安装完以后,经常会提示一下警告:

WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... 
using builtin-java classes where applicable

搜了好多文章,都说是跟系统位数有关系,我使用的是Centos 6.5 64位系统。

首先下载hadoop-native-64-2.6.0.tar:
http://dl.bintray.com/sequenceiq/sequenceiq-bin/hadoop-native-64-2.6.0.tar

下载完以后,解压到hadoop的native目录下,覆盖原有文件即可。操作如下:

tar -xvf hadoop-native-64-2.4.0.tar -C  hadoop/lib/native/

问题描述4:

FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. MetaException(message:For direct MetaStore DB connections, we don’t support retries at the client level.)
这个是由于我的mysql不再本地(默认使用本地数据库),这里需要配置远端元数据服务器
<property>
  <name>hive.metastore.uris</name>
  <value>thrift://10.24.32.169:9083</value>
</property>

在后台启动hive服务端程序

$nohup hive --service metastore &

客户端直接使用hive命令即可

问题描述5:

java.lang.IllegalArgumentException: java.net.UnknownHostException: dfscluster

解决办法:

找不到hdfs集群名字dfscluster,这个文件在HADOOP的etc/hadoop下面,有个文件hdfs-site.xml,复制到hive的conf下,重启即可

[hadoop@slave4 hadoop]$ cp  hdfs-site.xml $HIVE_HOME/conf/

问题描述6:

hive删除表时报错如下:
hive> drop table spider_log;
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. MetaException(message:javax.jdo.JDODataStoreException: 
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'OPTION SQL_SELECT_LIMIT=DEFAULT' at line 1


解决办法:
是mysql的版本和驱动的版本不匹配导致的,我的mysql版本是5.6的,刚开始使用的驱动是5.1.18,
,但是mysql5.6已经抛弃了这个参数,所以会报上面错误,换成驱动mysql-connector-java-5.1.31-bin.jar后解决。
(注意:更高的驱动版本也不一定能行,我下载了驱动是5.1.51也不能用,必须是5.1.31)

到此,关于“mysql5.6.15相关问题有哪些”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

推荐阅读:
  1. Spark的相关问题有哪些
  2. phyon相关问题有哪些

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

mysql

上一篇:如何部署配置Sentry 10和钉钉通知异常错误的Docker

下一篇:K8s中配置文件模板含义是什么

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》