关于mysql限制

问题描述 投票:0回答:1

我读了一些关于更新全局变量的内容,例如net_read_timeout,connect_timeout等,以避免在MySQL数据库上丢失连接。所以我的问题就是这个

如果我执行这些查询,是否必须在Ubuntu和Nginx上重启mysql服务?

SET GLOBAL connect_timeout=28800
SET GLOBAL net_read_timeout=600

我的问题是因为当我使用这个查询时,它似乎更新了,但即使我不重启mysql服务等它们仍在运行吗?

SHOW VARIABLES LIKE '%timeout%'
mysql ubuntu nginx
1个回答
0
投票

是的,他们肯定会工作。只有'某些'操作系统需要在轻微更改后重新启动(我保持中立)。但是不要相信我的话,请看:

https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html

它说:

它们中的大多数可以在运行时使用SET语句动态更改,这使您可以修改服务器的操作,而无需停止并重新启动它。

然后再向下看表,你可以看到connect_timeoutnet_read_timeout都是动态的。

我想文档毕竟有目的吗?

© www.soinside.com 2019 - 2024. All rights reserved.