海外主机测评

您现在的位置是:首页 > 服务器 > 正文

服务器

服务器上的MySQL超时怎么解决?

cds8202023-07-03服务器54
服务器上的MySQL超时怎么解决?当应用程序无法关闭未使用的连接时,低wait_timeout值可以帮助大家避免超过允许的连接数。使用以下说明设置此值:1、使用SecureShell

服务器上的MySQL超时怎么解决?当应用程序无法关闭未使用的连接时,低wait_timeout值可以帮助大家避免超过允许的连接数。使用以下说明设置此值:







1、使用Secure Shell® (SSH)登录到您的服务器。

2、使用sudo命令编辑my.cnfMySQL® 配置文件:

$ sudo vi /etc/my.cnf

3、找到超时配置并进行适合大家的服务器的调整:

wait_timeout = 28800

interactive_timeout = 28800

(1)该interactive_timeout值不影响任何Web应用程序连接。低 wait_timeout是正常的最佳实践。

(2)无状态PHP环境的超时时间不超过60秒。使用连接池(Java®、.NET®等)的应用程序需要调整wait_timeout值以匹配其连接池设置。默认的8小时=28800秒适用于正确配置的连接池。

(3)作为安全检查,将其配置为wait_timeout比应用程序连接池的预期连接寿命稍长。考虑在线更改该值,因为这不需要重新启动 MySQL,并且大家可以在服务器运行时调整,而不会导致停机。将值更改为set global wait_timeout=60,任何新创建的会话都会继承它。请务必保留中的设置my.cnf。wait_timeout如果应用程序放弃连接,任何现有连接都需要达到旧值。如果在事务中有执行更长本地处理的报告作业,则可以考虑在连接时将此类作业设置为sessiON wait_timeout=3600。

4、保存更改并退出编辑器。

5、如果需要,使用以下命令重新启动MySQL并应用更改:

$ sudo /etc/init.d/mysql restart


总结:服务器上的MySQL超时怎么解决?大家可以根据以上5个步骤进行操作。


发表评论

评论列表

  • 这篇文章还没有收到评论,赶紧来抢沙发吧~