设置Mysql的连接超时参数wait_timeout、interactive_timeout
2017-09-11 10:47
681 查看
最近处理一个web服务时,写数据库数据时,经常报“MySQL server has gone away”,一查发现是我mysql的wait_timeout、interactive_timeout设置的过短,30s,导致超过这个时长,mysql
server会自动断掉这个连接,后续再进行数据库操作就失败跑异常了。
查看mysql server超时时间:
msyql> show global variables like '%timeout%';
设置mysql server超时时间(以秒为单位): 最小设置
msyql> set global wait_timeout=28800;
msyql> set global interactive_timeout=28800;
mysql默认是28800,即8小时。
(1)interactive_timeout:
服务器关闭交互式连接前等待活动的秒数
(2)wait_timeout: 服务器关闭非交互连接之前等待活动的秒数。
两者生效取决于:客户端是交互或者非交互的连接。
在交互模式下,interactive_timeout才生效;非交互模式下,wait_timeout生效。
server会自动断掉这个连接,后续再进行数据库操作就失败跑异常了。
查看mysql server超时时间:
msyql> show global variables like '%timeout%';
设置mysql server超时时间(以秒为单位): 最小设置
msyql> set global wait_timeout=28800;
msyql> set global interactive_timeout=28800;
mysql默认是28800,即8小时。
(1)interactive_timeout:
服务器关闭交互式连接前等待活动的秒数
(2)wait_timeout: 服务器关闭非交互连接之前等待活动的秒数。
两者生效取决于:客户端是交互或者非交互的连接。
在交互模式下,interactive_timeout才生效;非交互模式下,wait_timeout生效。
相关文章推荐
- mysql设置连接超时时间参数:wait_timeout
- mysql连接超时wait_timeout设置
- 关于MySQL的wait_timeout连接超时问题报错解决方案
- MySQL中的配置参数interactive_timeout和wait_timeout(可能导致过多sleep进程的两个参数)
- 设置mysql的interactive_timeout和wait_timeout的值
- 设置mysql的interactive_timeout和wait_timeout的值
- MySQL wait_timeout参数设置与网上常见错误小纠
- MySQL中的配置参数interactive_timeout和wait_timeout
- MySQL wait_timeout参数设置与网上常见错误小纠
- mysql连接超时的参数设置
- mysql里几个超时配置参数wait_timeout,net_read_timeout等
- MySQL中的配置参数interactive_timeout和wait_timeout(可能导致过多sleep进程的两个参数)
- 关于MySQL的wait_timeout连接超时(BEGIN NESTED EXCEPTION )
- mysql设置连接等待时间(wait_timeout)
- MySQL中的配置参数interactive_timeout和wait_timeout(可能导致过多sleep进程的两个参数)
- MySQL中的配置参数interactive_timeout和wait_timeout
- 关于MySQL的wait_timeout连接超时问题报错解决方案
- MySQL中的配置参数interactive_timeout和wait_timeout(可能导致过多sleep进程的两个参数)
- MySQL中的配置参数interactive_timeout和wait_timeout(可能导致过多sleep进程的两个参数)
- MySQL中的配置参数interactive_timeout和wait_timeout(可能导致过多sleep进程的两个参数)