一、异常日志

$ExecutionErrorOnPhysicalDBException: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

The last packet successfully received from the server was 151,463 milliseconds ago. The last packet sent successfully to the server was 2 milliseconds ago.

二、错误原因

MySQL服务在长时间不连接时断开了。

三、原因分析

从错误原因来看,是客户端连接MySQL服务时间过长,触发了MySQL服务机制,服务端主动断开了与客户端的连接。

四、解决方案

通过 登录MySQL服务,使用show global variable like '%timeout%'; 命令查看MySQL超时相关全局参数,找到 interactive_timeout、wait_timeout两个参数,查看该值设置得是否合理,interactive_timeout参数含义:服务器关闭交互式连接前等待活动的秒数,wait_timeout参数含义:服务器关闭非交互连接之前等待活动的秒数,两个参数的单位时间均为秒(s)。连接超过参数设定的时间时连接会断开,需要重新连接。在linux环境中两个参数值的范围为:1-31536000s。

综上述:

方案一:可以同时修interactive_timeout、wait_timeout两个参数值来解决该问题,建议该值不要设置太大,这样会造成MySQL服务压力过大,最终导致不可用。(在$mysql_install_loal/etc/my.cnf配置文件中修改)--不推荐设置该值过大来解决该问题。

方案二:应用使用连接池设置超时时间或对MySQL服务进行心跳检测与服务端保持连接来避免该问题。

mysql服务等待应答超时_MySQL-Communications link failure异常分析及解决方法相关推荐

  1. mysql服务等待应答超时_从mysql备份报错来看net_read_timeout 和net_write_timeout参数

    概述 今天mysql备份的crontab自动运行的时候,出现了报警,报警内容如下: mysqldump: Error 2013: Lost connection to MySQL server dur ...

  2. mysql利用cpu率高_MySQL CPU 使用率高的原因和解决方法

    用户在使用 MySQL 实例时,会遇到 CPU 使用率过高甚至达到 100% 的情况.本文将介绍造成该状况的常见原因以及解决方法,并通过 CPU 使用率为 100% 的典型场景,来分析引起该状况的原因 ...

  3. mysql cpu 高 原因 汇总_MySQL CPU 使用率高的原因和解决方法(来自aliyun官方文档)

    用户在使用 MySQL 实例时,会遇到 CPU 使用率过高甚至达到 100% 的情况.本文将介绍造成该状况的常见原因以及解决方法,并通过 CPU 使用率为 100% 的典型场景,来分析引起该状况的原因 ...

  4. mysql 字符串不限长度_mysql提示字符长度超限制的解决方法

    mysql提示字符长度超限制的解决方法 发布时间:2020-06-11 16:16:16 来源:亿速云 阅读:294 作者:鸽子 mysql在创建数据库的时候,字符集设置的不是utf8而是utf9mb ...

  5. mysql表文件被删_mysql表物理文件被误删的解决方法

    前言 1.该方法只介绍了如何救回这个表名(数据不恢复) 如果想要恢复原来数据 直接用extundelete把文件恢复后放回去即可 2.并且是适用于平时没有全备的情况下  如果有全备 直接那全备的frm ...

  6. mysql 存储微信昵称乱码_MYSQL 保存微信昵称特殊字符报错解决方法-设置编码集为utf8mb4的方法...

    mysql utf8mb4 保存微信昵称特殊字符报错方法 公众号二次开发,在处理用户昵称的时候发现有的时候一些emoji是4字节的表情无法保存入库,经过查找资料发现是因为字段的编码问题造成的, utf ...

  7. 80m的mysql文件要导入多久_mysql导入数据库文件最大限制更改解决方法:You probably tried to upload too large file...

    最近一次在用phpmyadmin导入mysql数据库时,偶的15M的数据库不能导入,mysql数据库最大只能导入2M.. phpmyadmin数据库导入出错: You probably tried t ...

  8. mysql登陆错误2003(hy000)_mysql远程无法登陆出现ERROR2003(HY000)...解决方法_MySQL

    bitsCN.com Q: 当在另一台机器上登录MySQL时出现如下错误: ERROR 2003 (HY000): Can't connect to MySQL server on 'x.x.x.x' ...

  9. Communications link failure解决方案

    具体报错信息:com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure 原因分析 当数据 ...

最新文章

  1. Python学到什么程度才可以去找工作?
  2. Shell 快速指南
  3. 十、关于MySQL 标识列,你该了解这些!
  4. 2021年中国地下光缆市场趋势报告、技术动态创新及2027年市场预测
  5. Heroku + node.js错误(Web进程在启动后60秒内未能绑定到$ PORT)
  6. 两轮差速驱动机器人运动模型及应用分析
  7. AS数据库自动备份的DOS语句
  8. 19【推荐系统11】FM与深度学习模型的结合
  9. 带照片小学计算机管理员简介,如何做一个出色的学校网络管理员
  10. Python爬虫整站爬取安居客新房房源数据
  11. # Itext Pdf 合并拆分
  12. seo整站优化到底该从哪些方面进行着手(干货分享)
  13. Hive 2.3.4 Name node is in safe mode. The reported blocks xxx has reached the threshold 0.9990 of to
  14. C语言经典实例003:输出名言
  15. python 可以用来炒股吗_请问利用python进行量化交易炒股投资可行吗?
  16. 混沌工程-为什么推广的如此困难
  17. 游戏运维的开始,这只是开始
  18. QT里的函数void Q_INIT_RESOURCE ( name )
  19. jquery-svg-pan-zoom实现svg拖拽放大
  20. 国内商务邮箱哪个好用?电子邮箱怎么申请?

热门文章

  1. linux i2c ioctl错误,关于读写I2C总线的时候出错的有关问题
  2. n76e003引脚图_N76E003的学习之路(一)
  3. 从0到1:构建强大且易用的规则引擎
  4. Python 这么火,如何快速掌握?
  5. 计算机基础16秋在线作业,北大16秋《计算机基础与应用-第二组》在线作业.doc
  6. 设置 IntelliJ IDEA 智能提醒时忽略大小写
  7. ‘shared_ptr‘ is not a member of ‘std’
  8. c++ 指针的指针参数
  9. android 文字控件闪烁
  10. 自动白平衡之完美反射算法原理及C++实现