`

8小时mysql数据库连接超时问题

阅读更多
  
错误描述:
 
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)问题总结.pdf

    MySQL数据库连接超时(Wait_timeout)问题总结.pdfMySQL数据库连接超时(Wait_timeout)问题总结.pdfMySQL数据库连接超时(Wait_timeout)问题总结.pdfMySQL数据库连接超时(Wait_timeout)问题总结.pdfMySQL数据库连接超时...

    解决MySQL 5数据库连接超时问题

    mysql5将其连接的等待时间(wait_timeout)缺省为8小时。怎么不让它超时呢

    nodejs 关于mysql模块 连接超时自动断开解决方法

    nodejs 关于mysql模块 连接超时自动断开解决方法,在这块遇到的坑,而且坑了很久才找到的,分享只为求分

    Kettle与MySQL数据库连接.docx

    "Kettle与MySQL数据库连接" Kettle是一个功能强大的数据集成工具,可以连接多种类型的数据库,包括MySQL。在本文中,我们将详细介绍Kettle与MySQL数据库连接的过程。 首先,需要下载MySQL的Connector/J jar包,该...

    Mybatis破MySql8小时断线问题1

    标题 "Mybatis破MySql8小时断线问题1" 指的是在使用Mybatis框架与MySQL数据库交互时遇到的一个常见问题,即由于MySQL数据库的连接超时机制导致的8小时断线。描述中提到,当数据库连接闲置时间超过MySQL默认设定的8...

    Qt 多线程连接数据库——数据库连接池

    * 数据库连接池特点: * 获取连接时不需要了解连接的名字,连接池内部维护连接的名字 * 支持多线程,保证获取到的连接一定是没有被其他线程正在使用 * 按需创建连接,可以创建多个连接,可以控制连接的数量 * 连接...

    MYSQL数据库常见问题诊断.docx

    MYSQL 数据库常见问题诊断 MYSQL 数据库是当前最流行的开源关系数据库管理系统之一,广泛应用于各种 Web 应用程序中。然而,在生产环境下,MYSQL 数据库也可能出现各种问题,影响应用程序的稳定性和性能。本文档...

    关于MySQL的wait-timeout连接超时问题报错解决方案.docx

    MySQL 连接超时问题解决方案 wait_timeout 参数的重要性 在 MySQL 中,wait_timeout 参数是控制连接超时的关键参数。当该参数设置的太大时,可能会导致 MySQL 中大量的 SLEEP 进程无法及时释放,拖累系统性能。...

    qt中mysql超时自动断开连解决方案.txt

    可以直接通过设置来达到重连问题,方法很简单,里面有复现自动断开连接导致不能正常插入数据的方法,是自己没有积分所以才要积分

    关于MySQL的wait-timeout连接超时问题报错解决方案.pdf

    MySQL 连接超时问题解决方案 在 MySQL 中,wait_timeout 参数控制着连接的超时时间,如果设置的过大,可能会导致大量的 SLEEP 进程无法及时释放,拖累系统性能;反之,如果设置的过小,可能会遭遇到“MySQL has ...

    PyCharm怎么连接配置mysql数据库.pdf

    * 连接超时:可以尝试在 url 后面加上 ?serverTimezone=GMT。 * 无法连接:检查连接参数是否正确,检查网络连接是否正常。 结论 PyCharm 连接 MySQL 数据库可以很方便地查看和管理数据库中的数据,提高开发效率。...

    MYSQL、ORACLE、SQLSERVER、Postgres、Redis数据库等保测评作业指导书V1.1

    (1) MYSQL数据库连接登录方法 MYSQL数据库提供了多种连接登录方法,包括通过CMD命令行连接和通过MYSQL Workbench连接。通过CMD命令行连接,用户可以使用MYSQL命令行工具连接到MYSQL数据库,而通过MYSQL Workbench...

    java数据库连接池

    Java数据库连接池(JDBC Connection Pool)是一种管理数据库连接的技术,它允许应用程序重复使用已经存在的数据库连接,而不是每次需要时都创建新的连接。这大大提高了应用程序的性能和效率,因为创建和销毁数据库...

    spring boot配置MySQL数据库连接、Hikari连接池和Mybatis的简单配置方法

    Spring Boot 配置 MySQL 数据库连接、Hikari 连接池和 MyBatis 的简单配置方法 Spring Boot 是一个基于 Java 的框架,用于快速构建生产级别的应用程序。作为一个现代化的框架,Spring Boot 提供了许多便捷的配置...

    Spring Boot 配置MySQL数据库重连的操作方法

    然而,在实际应用中,我们可能会遇到连接超时、连接失效等问题,导致应用程序无法连接到 MySQL 数据库。因此,本文将主要介绍 Spring Boot 配置 MySQL 数据库重连的操作方法。 一、使用 JDBC 连接 MySQL 在使用 ...

    07-池化技术:如何减少频繁创建数据库连接的性能损耗?_For_group_share1

    例如,MySQL的"wait_timeout"参数控制了数据库连接在无活动状态后多久会被自动关闭,这与连接池的管理策略有关,需要根据实际应用场景进行适当调整。 在实际项目中,正确配置和使用连接池是优化数据库性能的关键。...

    MySQL数据库:Navicat连接和管理数据库.pptx

    数据库和表的创建和管理;;1.MySQL Workbench MySQL官方的一个图形管理工具,支持数据库的创建、设计、迁移、备份、导出、导入等功能,支持windows、linux、mac主流的操作...Navicat创建、修改和删除MySQL数据库;谢谢

    Kettle简单参数化配置连接数据库

    参数化配置数据库连接,以及简单shell如何传参调度Kettle

    连接池管理连接oracle数据库

    这是用连接池技术管理连接oracle数据库的工具类代码,如果想连接MySQL,直接修改配置文件即可。

    各种数据库各种方式数据连接大全

    在IT行业中,数据库连接是至关重要的,它允许应用程序与存储数据的数据库进行交互。本文将深入探讨各种数据库的连接方式,特别是针对MySQL的连接方法。MySQL是一种广泛使用的开源关系型数据库管理系统,它提供了多种...

Global site tag (gtag.js) - Google Analytics