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 ...
最新文章
- No module named 'numpy.core._multiarray_umath'
- Matlab直线一级倒立摆控制方法研究
- 1. 各种虚拟机的发展历史
- php如何使用高阶函数
- 疑似小米11系列旗舰跑分曝光:骁龙875性能突破天际
- linux查看spare盘的数量,戴尔Dell服务器使用OMSA软件omreport查看硬件信息|磁盘阵列健康监控...
- linux下安装chrome
- java 遍历二进制_读取二进制文件并循环遍历每个字节
- 蓝桥杯 PREV-32 历届试题 分糖果
- JavaScript的DOM编程--01--js代码的写入位置
- 微信公众号装b神器生成引流系统源码
- Unity性能优化之图形渲染(渲染性能的加强)
- python词云生成
- Hbase Coprocessor(协处理器)的使用
- H3C 物联网路由器4G配置
- 【分布式微服务】消息中心初步搭建
- mysql更新等差数列求和公式_shell学习笔记(6)
- 程序员也分三六九等,顶级码农水平,肝一辈子也没用
- 2019软件测试自学必看
- 自己动手,修改 Firefox3 的快捷键
热门文章
- Oracle19C的dbhome,Windows server 安装Oracle19c (WINDOWS.X64_193000_db_home.zip) 过程碰到的问题总结...
- php接口 含义,php晋级必备:一文读懂php接口特点和使用!
- 目标检测第4步:显卡、GPU、CUDA、cuDNN的介绍及如何在Windows 10下安装cuDNN?
- python 求出4行5列的二维数组周边元素之和
- Linux系统扩硬盘,Linux系统硬盘扩容
- PyTorch C++ API libtorch 简介
- mysql常规使用(建立,增删改查,视图索引)
- sqli-lab--writeup(7~10)文件输出,时间布尔盲注
- 三星w系列vip服务器,高端人士候机专属特权 三星W2017一张行走的VIP卡
- Java小魔女芭芭拉_沉迷蘑菇不可自拔,黏土人《小魔女学园》苏西·曼芭芭拉 图赏...