首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何忽略wait_timeout/interactive_timeout?

如何忽略wait_timeout/interactive_timeout?
EN

Stack Overflow用户
提问于 2013-05-02 00:07:15
回答 1查看 2.6K关注 0票数 0

我的mySQL服务器不支持15秒的wait_timeout或interactive_timeout。查询只是继续进行,并在相应的15秒后继续进行。下面是my.cnf -

代码语言:javascript
复制
[mysqld]

# Settings user and group are ignored when systemd is used (fedora >= 15).
# If you need to run mysqld under different user or group,
# customize your systemd unit file for mysqld according to the
# instructions in http://fedoraproject.org/wiki/Systemd
user=mysql
#skip-innodb

#ignore-builtin-innodb
#default-storage-engine = myisam
#log-queries-not-using-indexes

#key_buffer              = 6M
key_buffer_size         = 1024M
max_allowed_packet      = 64M
thread_stack            = 256K
thread_cache_size       = 200
max_connections         = 200
table_cache             = 128K
tmp_table_size          = 24M
max_heap_table_size     = 24M
join_buffer_size        = 1M
query_cache_limit       = 32M
query_cache_size        = 8M
read_buffer_size        = 1M
# concurrent_insert       = ALWAYS

general_log = 0
general_log_file = /var/log/mysql/general.log

low_priority_updates=1

log_warnings=2
#log_error=/var/log/mysql/mysql_error.log
slow-query-log                  = 1
slow-query-log-file = /var/log/mysql/mysql-slow.log
long_query_time=1

wait_timeout=15
interactive_timeout=15

datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

# InnoDB Settings
innodb_buffer_pool_size = 768M
innodb_log_file_size = 100M
innodb-file-per-table          = 1

# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

# Semisynchronous Replication
# http://dev.mysql.com/doc/refman/5.5/en/replication-semisync.html
# uncomment next line on MASTER
#;plugin-load=rpl_semi_sync_master=semisync_master.so
# uncomment next line on SLAVE
#;plugin-load=rpl_semi_sync_slave=semisync_slave.so

# Others options for Semisynchronous Replication
#;rpl_semi_sync_master_enabled=1
#;rpl_semi_sync_master_timeout=10
#;rpl_semi_sync_slave_enabled=1

# http://dev.mysql.com/doc/refman/5.5/en/performance-schema.html
#;performance_schema

#log-queries-not-using-indexes

default-storage-engine=MyISAM
#log-queries-not-using-indexes

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

我在服务器上运行了这个命令,但是当我在the上运行的时候--有超过15秒的查询。

代码语言:javascript
复制
mysql> select @@global.wait_timeout, @@session.wait_timeout;
+-----------------------+------------------------+
| @@global.wait_timeout | @@session.wait_timeout |
+-----------------------+------------------------+
|                    15 |                     15 |
+-----------------------+------------------------+
1 row in set (0.00 sec)

你知道我做错了什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-02 01:49:27

wait_timeout的文档如下:

关闭非交互式连接之前,服务器等待该连接上的活动的秒数。此超时仅适用于TCP/IP和Unix套接字文件连接,而不适用于使用命名管道或共享内存进行的连接。

从您的问题看,您似乎正在尝试使用它和interactive_timeout来放弃长时间运行的查询。但这不是它的目的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16321847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档