Communications link failure,The last packet successfully received from the serve
最近做测试,发现Mysql 过一段时间会无法连接,导致数据库数据不一至,极其郁闷。
使用Connector/J连接MySQL数据库,程序运行较长时间后就会报以下错误:
Communications link failure,The last packet successfully received from the server was *** millisecond ago.The last packet successfully sent to the server was *** millisecond ago。
其中错误还会提示你修改wait_timeout或是使用Connector/J的autoReconnect属性避免该错误。
后来查了一些资料,才发现遇到这个问题的人还真不少,大部分都是使用连接池方式时才会出现这个问题,短连接应该很难出现这个问题。这个问题的原因:
MySQL服务器默认的“wait_timeout”是28800秒即8小时,意味着如果一个连接的空闲时间超过8个小时,MySQL将自动断开该连接,而连接池却认为该连接还是有效的(因为并未校验连接的有效性),当应用申请使用该连接时,就会导致上面的报错。
1.按照错误的提示,可以在JDBC URL中使用autoReconnect属性,实际测试时使用了autoReconnect=true&failOverReadOnly=false,不过并未起作用,使用的是5.1版本,可能真像网上所说的只对4之前的版本有效。
2.没办法,只能修改MySQL的参数了,wait_timeout最大为31536000即1年,在my.cnf中加入:
[mysqld]
wait_timeout=31536000
interactive_timeout=31536000
重启生效,需要同时修改这两个参数。
Communications link failure,The last packet successfully received from the serve相关推荐
- MySQL数据库提示:Communications link failure,The last packet succe
Last modified:2013-10-08 14:16:47 ********************************************** web网站使用M ...
- 【Mysql】Communications link failure,The last packet sent successfully to the server was 0 millisecond
项目背景是数据库和项目不在同一台服务器下,在启动时,突然遇到以下错误: Exception in thread "main" com.mysql.jdbc.exceptions.j ...
- Connection timed out: connect; Communications link failure
今天过来启动自己的项目出现如下的问题: Communications link failure The last packet sent successfully to the server was ...
- Communications link failure的解决办法
使用Connector/J连接MySQL数据库,程序运行较长时间后就会报以下错误: Communications link failure,The last packet successfully r ...
- 连接mysql异常Communications link failure
连接mysql 数据库的时候出现这个异常Communications link failure,原因:如果在wait_timeout秒期间内,数据库连接(java.sql.Connection)一直处 ...
- Underlying cause: com.mysql.cj.jdbc.exceptions.CommunicationsException : Communications link failure
Hive试图schematool -dbType mysql -initSchema时候报错如下: Metastore connection URL: jdbc:mysql://Desktop ...
- 问题记录——com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure...
最近在搞一个Spring boot + Mybatis + Mysql的项目,用Mybatis访问数据库时,报了如下的错误,先在网上搜索了,试了各种办法都不行, 奇葩的是,连接另外1个数据库又没问题. ...
- KettleError connecting to database: (using class org.gjt.mm.mysql.Driver)Communications link failure
先看错误: 错误连接数据库 [JDOrd] : org.pentaho.di.core.exception.KettleDatabaseException: Error occurred while ...
- 08s01 mysql_Mysql:SQL 错误 [08S01]: Communications link failure
1.使用软件DBeaver,连接MySQL 2.表建立在本地数据库中,数据库大小如下 1月20号,在对里面的数据进行清洗以后,1月22晚上对表进行操作,就会出现下面的错误 Communications ...
最新文章
- 2020多校第1场A题【后缀数组+思维】
- Effective C++ 之 Item 6 : 若不想使用编译器自动生成的函数,就该明确拒绝
- 使用pytorch创建神经网络并解决线性拟合和分类问题
- 策划必须知道的经典理论
- Secure保存串口数据到本地
- string 中的offset_Kafka+Spark Streaming管理offset的几种方法
- OpenCASCADE:OCCT应用框架OCAF之TObj 模型
- [BUUCTF-pwn]——ciscn_2019_es_2(内涵peak小知识)
- matlab 多核并行编程
- Caused by: java.lang.ClassNotFoundException: Cannot find class: User
- ros melodic控制真实机械臂之获取moveit规划插补点
- linux 离线安装node.js,Linux上离线安装node.js、Newman、newman-reporter-html
- mix2线刷开发板救砖_小米MIX2线刷刷机教程_小米MIX2第三方rom包_线刷救砖教程
- PCB叠层及阻抗控制关键因素
- 【python基础】h5py库的基本使用
- JVM - 工欲善其事必先利其器之虚拟机工具(上)
- 10寸、10.1寸、10.4寸液晶屏解决方案
- charts中各种图演示
- CTFHub——Web技能树
- Vue学习笔记-项目开发2.5图文列表展示(周末去哪玩儿)
热门文章
- 什么叫冷备用状态_新密5P加工中心冷油机生产厂家电话【瀚信德】
- 计算机专业接本应用心理学,专接本接应用心理学但遇到阻挠?
- rsync android app,如何rsync到android
- 机器人总动员中的小草_机器人总动员读后感
- Java 版本、语言规范、API、JDK、IDE、Java 源程序编译、执行原理(跨平台性根本原因)、特殊字符用法、8 大数据类型小结
- java判断对称素数_SM2非对称算法的原理及实现 Java SM2的代码案例 | 一生孤注掷温柔 | 小奋斗...
- paylinks.php_毕业设计-基于PHP的网上购物网站系统设计
- delphi 生成 超大量xml_用OpenCV4实现图像的超分别率
- JAVA知识基础(三):修饰符
- Apache-Flink深度解析-DataStream-Connectors之Kafka