`
wecoo
  • 浏览: 85176 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mysql解决8小时

阅读更多
    近一段时间,很多部门同事反映在使用mysql的过程出现数据库连接自动断开的问题,我对该问题做了一些实验。
    关于mysql自动断开的问题研究结果如下,在mysql中有相关参数设定,当数据库连接空闲一定时间后,服务器就会断开等待超时的连接:
1、相关参数,红色部分
mysql> show variables like '%timeout%';
+--------------------------+-------+
| Variable_name            | Value |
+--------------------------+-------+
| connect_timeout          | 5     |
| delayed_insert_timeout   | 300   |
| innodb_lock_wait_timeout | 50    |
|interactive_timeout      | 28800 |
| net_read_timeout         | 30    |
| net_write_timeout        | 60    |
| slave_net_timeout        | 3600 |
|wait_timeout             | 28800 |
+--------------------------+-------+       
同一时间,这两个参数只有一个起作用。到底是哪个参数起作用,和用户连接时指定的连接参数相关,缺省情况下是使用wait_timeout。我建议是将这两个参数都修改,以免引起不必要的麻烦。

2、修改参数
    这两个参数的默认值是8小时。我测试过将这两个参数改为0,结果出人意料,系统自动将这个值设置为1。换句话说,不能将该值设置为永久。我建议为参数值加三个0,这样肯定可以满足我们的应用要求。
    修改操作:打开/etc/my.cnf,在属性组mysqld下面添加参数如下:
[mysqld]
interactive_timeout=28800000
wait_timeout=28800000

windows下在my.ini文中增加:
interactive_timeout=28800000
wait_timeout=28800000

分享到:
评论

相关推荐

    mysql连接的空闲时间超过8小时后 MySQL自动断开该连接解决方案

    修改 /etc/mysql/my.cnf文件,在 [mysqld] 节中设置: # Set a connection to wait 8hours in idle status. wait_timeout =86400 相关参数,红色部分 mysql> show variables like ‘%timeout%’; +————————...

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

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

    Mybatis破MySql8小时断线问题1

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

    JAVA8时间插入mysql少了8小时的解决办法(csdn)————程序.pdf

    在Java 8中,开发人员经常遇到一个棘手的问题,即在使用MyBatis或任何其他JDBC驱动程序将`LocalDateTime`对象插入MySQL数据库时,时间会比预期少8小时。这个问题通常与时区设置有关,特别是涉及到数据库服务器和Java...

    mysql8中文参考手册.pdf

    MySQL 8提供了多种高可用性解决方案,包括主从复制、负载均衡、故障转移等。这些解决方案可以帮助用户构建高可用性的数据库系统。 NDB Cluster MySQL 8支持NDB ClusterArchitecture,提供了高可用性和高性能的集群...

    c3p0配置,解决mysql8小时问题

    mysql默认8小时闲置就会断开,会导致下次操作数据库报异常,c3p0可以完美解决!

    datax读写MySQL8的插件

    《DataX MySQL8读写插件详解》 DataX是阿里巴巴开源的一款强大的数据同步工具,它支持多种数据源之间的数据迁移。在大数据处理领域,MySQL作为广泛应用的关系型数据库,其数据的读取与写入往往是必不可少的操作。...

    mysql8 centos离线安装

    3. **解决依赖**:运行`sudo rpm --import https://dev.mysql.com/doc/refman/8.0/en/gpg-key-exchange.html`来导入MySQL的GPG密钥,然后使用`presto`命令处理RPM包的依赖。例如: ``` sudo rpm -Uvh --nodeps --...

    Mysql时区相差8小时解决方案

    以上是针对"Mysql时区相差8小时"问题的解决方案。请根据实际情况选择最适合的方法进行调整。在操作过程中,务必谨慎,避免对数据库造成不必要的影响。如果需要更多关于MySQL时区管理或其他数据库相关问题的帮助,...

    CentOS8部署Mysql NDB Cluster8+Mysql Router8方案及应用.pdf

    【MySQL NDB Cluster 8 on CentOS8 部署详解】 MySQL NDB Cluster是一种高可用性和高性能的数据库解决方案,尤其适合需要数据复制和分布式事务处理的场景。在CentOS8上部署MySQL NDB Cluster 8及Mysql Router 8,...

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

    在描述中提到的解决方案是通过调整MySQL的配置来解决8小时空闲后连接超时的问题。有两种方法: 1. 修改启动参数: 在启动MySQL服务时,可以添加`--interactive_timeout=288000`参数,将交互式连接的超时时间设置为...

    navicat8_mysql

    作为MySQL数据库管理和开发的重要助手,Navicat8提供了全面的解决方案,使得数据库的管理和维护变得更加轻松高效。 一、Navicat8_MySQL概述 Navicat8_MySQL是Navicat系列中的一个版本,专为MySQL数据库设计,支持...

    mysql-8官方安装zip包

    MySQL 8是其最新的主要版本,带来了许多性能提升和新特性。这个“mysql-8官方安装zip包”包含了安装MySQL 8.0.12在Windows x64平台上的所有必要文件。 首先,我们来看“mysql安装和初始化说明.txt”,这是一个重要...

    龙蜥anolis8系统安装mysql5.7

    在本文中,我们将详细探讨如何在龙蜥Anolis8操作系统上安装MySQL 5.7数据库。...在整个过程中,`mysql离线安装.txt`可能包含了更详细的步骤或者解决特定问题的提示,记得参考该文档以确保顺利完成安装。

    Linux mysql utf8

    使用 UTF8 编码可以解决 MySQL 乱码的问题。UTF8 编码是一种通用的编码方式,可以表示所有语言的字符。使用 UTF8 编码可以确保数据库中的数据正确地存储和显示。 其他注意事项 在使用 MySQL 时,我们需要注意以下...

    mysql 8 MGR集群

    MySQL 8 MGR 集群是一种高可用性的数据库解决方案,通过在多个服务器上部署多个 MySQL 实例,实现数据库的高可用性和负载均衡。本文将详细介绍 MySQL 8 MGR 集群的原理、安装、配置和部署。 一、原理 MySQL 8 MGR ...

    mysql8全部deb包及依赖包-Ubuntu18版.zip

    MySQL 8是世界上最受欢迎的关系型数据库管理系统之一,尤其在Web应用程序中被广泛使用。Ubuntu 18.04(Bionic Beaver)是一个长期支持(LTS)版本的操作系统,为开发者和用户提供稳定、安全的环境。这个“mysql8全部...

    hibernate+proxool解决mysql8小时问题(附带jar包)

    在解决MySQL8小时断开连接的问题时,我们需要进行以下步骤: 1. 添加Proxool和MySQL驱动到项目类路径:从提供的压缩包中,可以看到`proxool-0.8.3.jar`和`mysql-connector-java-5.1.6-bin.jar`,这两个jar包分别是...

    k8s 创建mysql的 全套yaml文件

    生产环境通常会使用更稳定的存储解决方案,如NFS、AWS EBS、GCE PD等。 最后,可能还需要一个`mysql-configmap.yaml`来配置MySQL的配置文件,如`my.cnf`。ConfigMap可以将配置文件内容注入到容器中: ```yaml api...

Global site tag (gtag.js) - Google Analytics