服务器上的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个步骤进行操作。
Copyright © 2013-2021 8a.hk All Rights Reserved. 八艾云 版权所有 中山市八艾云计算有限公司 粤ICP备14095776号