mysql有8小时的问题,默认超过8小时无连接操作,会自动断开,这样的话,程序就会连接不上数据库,可修改两个值进行解决这个问题。
show variables like '%timeout%';
先查询下目前超时时间:
connect_timeout 10
delayed_insert_timeout 300
innodb_flush_log_at_timeout 1
innodb_lock_wait_timeout 50
innodb_rollback_on_timeout OFF
interactive_timeout 28800
lock_wait_timeout 31536000
net_read_timeout 30
net_write_timeout 60
rpl_stop_slave_timeout 31536000
slave_net_timeout 3600
wait_timeout
28800
windows版的mysql:
修改mysql的链接失效时间,找到mysql的my.ini文件.打开后在其底部添加如下:
[mysqld]
wait_timeout=31536000
interactive_timeout=31536000
经测试[mysqld]这一行不加也可行。
linux版的mysql:
打开/etc/my.cnf,在属性组mysqld下面添加参数如下:
[mysqld]
interactive_timeout=31536000
wait_timeout=31536000
修改后,需要重启mysql服务方可生效。
转自:http://www.cnblogs.com/loveis/articles/2490338.html
分享到:
相关推荐
docker中mysql遇到密码失效.html
自己整理有关MySQL的索引失效相关的信息,重点在组合索引的失效,有兴趣可以看看,看看是否对你有些许帮助
mysql-实用-索引失效和优化原则
本篇将详细探讨10种可能导致MySQL数据库索引失效的常见场景,帮助你理解和避免这些问题。 **1. LIKE操作符的不当使用** 在查询语句中,如果使用LIKE操作符并且模式匹配出现在字符串的开头,索引可能无法被利用。...
MySQL 索引失效详解 MySQL 索引是一种加快数据检索速度的数据库对象。索引可以大幅度提高查询效率,但是如果不正确使用索引,可能会导致索引失效。索引失效是指MySQL 不能使用索引来加速查询,导致查询效率下降。 ...
mysql索引失效测试数据
MySQL中的“8小时问题”是一个常见的数据库连接管理问题,尤其在使用连接池如c3p0的情况下。这个问题的根源在于MySQL服务器的默认配置与连接池的管理策略之间的不协调。MySQL在空闲连接达到一定时间(默认8小时,即`...
以下是一些可能导致MySQL索引失效的常见写法: 1. **全表扫描(Full Table Scan)**:当查询涉及所有或大部分数据时,MySQL会选择不使用索引而进行全表扫描。例如,使用`SELECT * FROM table`会忽略所有索引。 2. ...
### MySQL索引失效详解 #### 一、引言 在日常工作中,SQL是不可或缺的技术工具之一,但在实际操作中,不少开发人员对于SQL优化及索引的理解并不深入。特别是当数据量逐渐增大时,索引的正确使用与否直接影响着系统...
但是,这只是临时的解决方法,因为当 MySQL 服务器重启时,这个设置将被失效。 为了永久地解决这个问题,我们需要修改 MySQL 的配置文件 my.ini。在 my.ini 文件中,我们可以找到以下两行代码: ``` default-...
### MySQL索引失效的11种情况 #### 知识点概述 在MySQL数据库中,索引是非常重要的优化工具之一,它可以显著加快数据检索的速度。然而,在某些情况下,索引可能会失效,导致查询效率降低。了解这些情况对于优化...
59.MySQL高级_索引失效行锁变表锁.avi 58.MySQL高级_行锁演示答疑补充.avi 57.MySQL高级_行锁案例讲解.avi 56.MySQL高级_行锁理论.avi 55.MySQL高级_读锁案例讲解2.avi 54.MySQL高级_读锁案例讲解.avi ...
07.MySQL高级查询缓存失效场景.avi 08.MySQL高级内存优化优化原则.avi 09.MySQL高级内存优化MyISAM内存优化.avi 10.MySQL高级内存优化InnoDB内存优化.avi 11.MySQL高级并发参数调整.avi 12.MySQL高级锁锁的概述及...
本文将深入探讨导致MySQL索引失效的一些常见情况,并提供相应的解决策略。 1. **OR条件的使用**:在查询语句中,如果使用了OR连接不同的条件,即使这些条件分别对应于索引字段,MySQL也可能不会使用索引。解决方法...
在面试过程中,常常会涉及到MySQL索引的相关问题,包括索引的原理、优化技巧以及索引失效的原因等。 首先,MySQL索引是一种数据结构,用于快速定位和访问数据库中的数据。它通过创建索引列和索引对象来实现,可以...
Java高级试听课:MySQL 执行计划查看、索引失效分析、加锁分析
为解决这个问题,可以编辑mysql的配置文件/etc/mysql/mysql.conf.d/mysqld.cnf,在[mysqld]下添加一行character_set_server=utf8;然后重启mysql服务。 在配置防火墙时,需要使用iptables命令来开放mysql的端口,...
MySQL 数据库在当前的互联网应用中变得越来越重要,本教程主要讲授针对 Java 开发所需的 MySQL 高级知识,课程中会让大家快速掌握索引,如何避免索引失效,索引的优化策略,了解innodb和myisam存储引擎,熟悉MySQL锁...