错误描述:
STACKTRACE:
java.sql.SQLException: Communication link failure: java.net.SocketException, underlying cause: Software caused connection abort: recv failed
** BEGIN NESTED EXCEPTION **
java.net.SocketException
MESSAGE: Software caused connection abort: recv failed
STACKTRACE:
java.net.SocketException: Software caused connection abort: recv failed
这种错误是在应用程序和数据库建立连接,如果超过8个小时应用程序不去访问数据库,数据库连接就会断掉,当再次访问时,就会抛出如上的异常。
最简单的解决办法就是在Mysql的安装目录下在my.ini文件中添加:
interactive_timeout=288000
wait_timeout=288000,然后重启mysql服务
即把在原来默认的8个小时后再加一个0,为80小时,这样一般就不容易失效了,因为80个小时没有应用程序访问是很少见的,除非系统不再使用了。
注意这两个参数一定要同时添加,网上很多都说只要添加interactive_timeout=288000
就可以了,事实是不行的,把我给忽悠了,花了很多时间。
分享到:
相关推荐
MySQL数据库连接超时(Wait_timeout)问题总结.pdfMySQL数据库连接超时(Wait_timeout)问题总结.pdfMySQL数据库连接超时(Wait_timeout)问题总结.pdfMySQL数据库连接超时(Wait_timeout)问题总结.pdfMySQL数据库连接超时...
mysql5将其连接的等待时间(wait_timeout)缺省为8小时。怎么不让它超时呢
nodejs 关于mysql模块 连接超时自动断开解决方法,在这块遇到的坑,而且坑了很久才找到的,分享只为求分
"Kettle与MySQL数据库连接" Kettle是一个功能强大的数据集成工具,可以连接多种类型的数据库,包括MySQL。在本文中,我们将详细介绍Kettle与MySQL数据库连接的过程。 首先,需要下载MySQL的Connector/J jar包,该...
标题 "Mybatis破MySql8小时断线问题1" 指的是在使用Mybatis框架与MySQL数据库交互时遇到的一个常见问题,即由于MySQL数据库的连接超时机制导致的8小时断线。描述中提到,当数据库连接闲置时间超过MySQL默认设定的8...
* 数据库连接池特点: * 获取连接时不需要了解连接的名字,连接池内部维护连接的名字 * 支持多线程,保证获取到的连接一定是没有被其他线程正在使用 * 按需创建连接,可以创建多个连接,可以控制连接的数量 * 连接...
MYSQL 数据库常见问题诊断 MYSQL 数据库是当前最流行的开源关系数据库管理系统之一,广泛应用于各种 Web 应用程序中。然而,在生产环境下,MYSQL 数据库也可能出现各种问题,影响应用程序的稳定性和性能。本文档...
MySQL 连接超时问题解决方案 wait_timeout 参数的重要性 在 MySQL 中,wait_timeout 参数是控制连接超时的关键参数。当该参数设置的太大时,可能会导致 MySQL 中大量的 SLEEP 进程无法及时释放,拖累系统性能。...
可以直接通过设置来达到重连问题,方法很简单,里面有复现自动断开连接导致不能正常插入数据的方法,是自己没有积分所以才要积分
MySQL 连接超时问题解决方案 在 MySQL 中,wait_timeout 参数控制着连接的超时时间,如果设置的过大,可能会导致大量的 SLEEP 进程无法及时释放,拖累系统性能;反之,如果设置的过小,可能会遭遇到“MySQL has ...
* 连接超时:可以尝试在 url 后面加上 ?serverTimezone=GMT。 * 无法连接:检查连接参数是否正确,检查网络连接是否正常。 结论 PyCharm 连接 MySQL 数据库可以很方便地查看和管理数据库中的数据,提高开发效率。...
(1) MYSQL数据库连接登录方法 MYSQL数据库提供了多种连接登录方法,包括通过CMD命令行连接和通过MYSQL Workbench连接。通过CMD命令行连接,用户可以使用MYSQL命令行工具连接到MYSQL数据库,而通过MYSQL Workbench...
Java数据库连接池(JDBC Connection Pool)是一种管理数据库连接的技术,它允许应用程序重复使用已经存在的数据库连接,而不是每次需要时都创建新的连接。这大大提高了应用程序的性能和效率,因为创建和销毁数据库...
Spring Boot 配置 MySQL 数据库连接、Hikari 连接池和 MyBatis 的简单配置方法 Spring Boot 是一个基于 Java 的框架,用于快速构建生产级别的应用程序。作为一个现代化的框架,Spring Boot 提供了许多便捷的配置...
然而,在实际应用中,我们可能会遇到连接超时、连接失效等问题,导致应用程序无法连接到 MySQL 数据库。因此,本文将主要介绍 Spring Boot 配置 MySQL 数据库重连的操作方法。 一、使用 JDBC 连接 MySQL 在使用 ...
例如,MySQL的"wait_timeout"参数控制了数据库连接在无活动状态后多久会被自动关闭,这与连接池的管理策略有关,需要根据实际应用场景进行适当调整。 在实际项目中,正确配置和使用连接池是优化数据库性能的关键。...
数据库和表的创建和管理;;1.MySQL Workbench MySQL官方的一个图形管理工具,支持数据库的创建、设计、迁移、备份、导出、导入等功能,支持windows、linux、mac主流的操作...Navicat创建、修改和删除MySQL数据库;谢谢
参数化配置数据库连接,以及简单shell如何传参调度Kettle
这是用连接池技术管理连接oracle数据库的工具类代码,如果想连接MySQL,直接修改配置文件即可。
在IT行业中,数据库连接是至关重要的,它允许应用程序与存储数据的数据库进行交互。本文将深入探讨各种数据库的连接方式,特别是针对MySQL的连接方法。MySQL是一种广泛使用的开源关系型数据库管理系统,它提供了多种...