我在我的项目中使用了mysql 5.5并且遇到了一个我无法解决的问题。我用谷歌搜索但没有结果。我的客户端可以正常连接服务器但是一段时间后大约10分钟连接丢失。客户端将重新连接服务器,但它会挂起并且永远不会返回连接。我尝试了两种客户端:本机mysql控制台客户端和mysql工作台以及相同的结果。以下是一些细节:
MariaDB [(none)]> show variables like "%timeout%";
+----------------------------+----------+
| Variable_name | Value |
+----------------------------+----------+
| connect_timeout | 10 |
| deadlock_timeout_long | 50000000 |
| deadlock_timeout_short | 10000 |
| delayed_insert_timeout | 300 |
| innodb_lock_wait_timeout | 50 |
| innodb_rollback_on_timeout | OFF |
| interactive_timeout | 28800 |
| lock_wait_timeout | 31536000 |
| net_read_timeout | 30 |
| net_write_timeout | 60 |
| slave_net_timeout | 3600 |
| thread_pool_idle_timeout | 60 |
| wait_timeout | 28800 |
+----------------------------+----------+
所以wait_timeout
和interactive_timeout
似乎正常,我无法获得有关此问题的其他日志。
编辑:我发现只有在通过远程客户端连接服务器时才会出现此问题。本地客户端没有问题。