mysql - 关于mysql限制

标签 mysql ubuntu nginx

我读到了一些关于更新全局变量(例如 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%'

最佳答案

是的,它们肯定会起作用。只有“某些”操作系统需要在细微更改后重新启动(我保持中立)。但不要相信我的话,请参阅:

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

它说:

Most of them can be changed dynamically at runtime using the SET statement, which enables you to modify operation of the server without having to stop and restart it.

然后进一步查看表格,您可以看到 connect_timeoutnet_read_timeout 都是动态的。

我猜文档毕竟有其目的?

关于mysql - 关于mysql限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49027744/

相关文章:

php - 使用 Div 显示 MySql 数据

php - MySQL:SUBTIME()没有负值?

mysql - 如何使用 Coldfusion 将 ID 号插入到数据库中的空白表中

linux - 在 Dockerfile 中使用 wget 时如何自动回答 'Yes'?

php - NGINX - 在多个目录中查找 .php 文件,然后执行它

php - 如何进行查询以找到字符串中的特定文本并抓取其旁边的部分?

ubuntu - 英特尔 vaapi 错误 : can't connect to X server

linux - 如何在 Linux 中禁用内核模块签名

redirect - 带有 HTML5 应用程序缓存的单页应用程序的 Nginx 配置

node.js - 使用主管在 docker 中运行 Node 和 nginx