`

MySQL第二天早上第一次连接超时报错,解决方法

 
阅读更多

 

  • |
  • 浏览:44
  • |
  • 更新:2014-08-18 16:14

部署项目的时候,一开始程序运行正常,可是到第二天,就莫名其妙服务器挂掉,还抛出com.mysql.jdbc.exceptions.jdbc4.CommunicationsException异常

可是重启下又好了。这是由于mysql5将其连接的等待时间(wait_timeout)缺省为8小时。如果在wait_timeout秒期间内,数据库连接(java.sql.Connection)一直处于等待状态,mysql5就将该连接关闭。这时,你的Java应用的连接池仍然合法地持有该连接的引用。当用该连接来进行数据库操作时,就碰到上述错误。这解释了为什么我的程序第二天不能登录 的问题。 

 

 

工具/原料

  • mysql,mysql客户端软件

方法/步骤

  1.  

    查看wait_timeout的默认值,如下SQL,其默认值为28800,也就是8小时

    mysql> show global variables like 'wait_timeout'; 

    MySQL第二天早上第一次连接超时报错,解决方法
  2.  

    修改SQL如下,设置为最大

    mysql> set global wait_timeout=604800; 

    MySQL第二天早上第一次连接超时报错,解决方法
    END
 
 经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
举报作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
分享到:
评论

相关推荐

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

    如果不是第一次超时后执行,以后每次报错就变成嵌套的错误了。 解决方案 要解决连接超时问题,需要从以下几个方面入手: 1. 调整 wait_timeout 参数的值,使其合理化。 2. 在 Hibernate 框架中,使用 Connection....

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

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

    MacOS安装MySql8.0.19及安装报错解决方案.docx

    MacOS 安装 MySql8.0.19 及安装报错解决方案 MacOS 安装 MySql8.0.19 是...本文档指导了 MacOS 上安装 MySql8.0.19 的过程,并解决了可能出现的安装报错问题,最后还提供了应用连接 Mysql 实例的配置方法和参考资料。

    MyEclipse连接MySQL数据库报错解决办法

    我们现在一般网站都是利用的MySQL数据库搭建网站的,但是在网上看到很多网友吐槽数据库连接不上的问题,现在我就结合相关资料向提出一些我个人的见解,希望对大家解决问题有帮助。 一般MySQL连接不上,可能有两大...

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

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

    IDEA连接mysql报错的问题及解决方法

    IDEA连接MySQL报错的问题及解决方法 IDEA连接MySQL报错是开发中常见的问题,本文将详细介绍IDEA连接MySQL报错的问题及解决方法。首先,原因分析,IDEA连接MySQL报错主要是因为jar包不一致。解决方法是手动导入本地...

    通过Navicat for MySQL远程连接的时候报错mysql 1130的解决方法.pdf

    Navicat for MySQL 远程连接错误 1130 解决方法 Navicat for MySQL 是一款功能强大的数据库管理工具,但是在远程连接 MySQL 服务器时,可能会遇到错误 1130,这是因为 MySQL 服务器不允许从远程主机连接。下面我们...

    MySQL数据库安装常见报错解决方案汇总.docx

    解决方案:发生该报错的原因一般是第一安装的MySQL未卸载清理干净导致。解决方案是重新卸载清理MySQL。关于如何彻底清理卸载MySQL数据库,以下文章有详细解释:如何彻底清理卸载MySQL。 二、常见问题 2:端口被占用...

    安装MySql时apply security settings报错解决方法

    在安装MySQL过程中遇到“apply security settings”报错是一种常见的问题,尤其对于初次接触数据库管理系统的新手来说,这可能显得较为棘手。本文将详细解析这一错误的成因,并提供一系列有效的解决方案,帮助用户...

    Win764 ODBC连MySQL报错解决方法

    Win7 64位 使用ODBC连MySQL总是报 odbc调用失败 dsn 体系结构不匹配 解决方法

    mysql8用navicat可视化连接报错加密方式错误

    ### MySQL 8 连接问题解析与解决方法 在使用 Navicat 或其他客户端尝试连接 MySQL 8 时,可能会遇到“无法加载身份验证插件 'caching_sha2_password'”的问题。这个问题主要源于 MySQL 8 默认使用了 `caching_sha2_...

    MySQL Administrator 登录报错的解决方法

    ### MySQL Administrator 登录报错的解决方法 #### 问题描述 在使用MySQL Administrator工具时,可能会遇到登录失败的情况。报错信息通常为:“Either the server service or the configuration file could not be...

    IDEA链接MySQL报错08001和连接成功后不显示表的问题及解决方法

    报错Connection to blog0@localhost failed....到此这篇关于IDEA链接MySQL报错08001和连接成功后不显示表的问题及解决方法的文章就介绍到这了,更多相关IDEA链接MySQL不显示表内容请搜索软件开发网以前的文章或继续

    django连接mysql报错.docx

    ### Django 连接 MySQL 报错问题解析及解决方案 #### 问题背景 在启动Django项目时遇到连接MySQL数据库失败的问题,具体表现为`django.db.utils.OperationalError: (1045, "Access denied for user 'lenovo'@'...

    mysql 8小时空闲后连接超时的问题

    总结来说,解决MySQL8小时空闲后连接超时问题的方法包括修改MySQL的启动参数或配置文件,以及优化应用程序的数据库连接管理,如使用连接池。同时,关注数据库性能优化,如使用合适的查询语句和数据类型,可以提升...

    Mysql表创建外键报错解决方案

    数据库表A: CREATE TABLE task_desc_tab ( id INT(11) PRIMARY KEY NOT NULL COMMENT '自增主键' AUTO_INCREMENT... params VARCHAR(5000) NOT NULL COMMENT '任务参数,格式为一个JSON字符串', updatetime TIMESTAM

    通过Navicat for MySQL远程连接的时候报错mysql 1130的解决方法.docx

    ### 通过Navicat for MySQL远程连接遇到mysql 1130错误的解决方法 在使用Navicat for MySQL进行远程连接时,如果遇到了错误代码1130(`ERROR 1130: Host 'IP地址' is not allowed to connect to this MySQL server`...

    mybatis连接MySQL8出现的问题解决方法

    "mybatis连接MySQL8出现的问题解决方法" MyBatis是当前最流行的持久层框架之一,它提供了一个简单的方式来访问数据库。然而,在使用MyBatis连接MySQL8时,可能会出现一些问题。本文将介绍MyBatis连接MySQL8出现的...

    windows 32位补丁 VS2013,mysql 5.7.19安装报错解决方法

    MySQL community 5.7.19 安装报错:This application requires Visual Studio 2013 Redistributable. 32位windows系统请安装本补丁,重启系统再安装mysql,问题解决

    nacos无法连接mysql的解决方法.doc

    Nacos 无法连接 MySQL 的解决方法是一个常见的问题,尤其是在使用 Nacos 0.7 版本时。这个问题的解决方法涉及到多个方面,包括 pom 文件的修改、项目编译、MySQL 配置等。 首先,需要修改 pom 文件中 MySQL 的依赖...

Global site tag (gtag.js) - Google Analytics