MacOS MySQL 客户端在查询达到一定大小时卡住

MacOS MySQL 客户端在查询达到一定大小时卡住

当输出达到一定大小时,我的 MySQL 客户端会卡在查询上。当输出足够小时,查询将成功输出。客户端正在连接到远程服务器(Ubuntu 18.04)。SHOW FULL PROCESSLIST;查询卡在客户端后,我在服务器上运行时,它显示远程客户端连接处于休眠状态,没有错误。客户端是 MacOS Mojave (10.14) 设备。

当我在运行不同操作系统版本(Ventura 13.5)的另一个远程 MacOS 客户端上测试相同的查询时,它运行良好。当我在卡住的客户端上按下 Control C 时,它会输出-- query aborted但永远不会退出。我必须关闭并重新打开终端,以便客户端能够再次运行命令。

我在同一台机器上还有一个带有 php 文件的 apache 服务器。它使用 php 文件中的 MySQL 来连接和查询同一个 MySQL 服务器。当我从浏览器打开 php 文件时,网页始终无法加载。我等了很长时间才等到网页超时,但最终我还是退出了请求,因为我以为 Web 服务器端会超时。

我尝试更改 MySQL 服务器上与缓存和超时相关的一系列设置,但都不起作用。我认为这很可能与设备有关,因为同一台机器上的两种不同类型的客户端(shell 和 php)具有相同的结果。有人知道为什么会发生这种情况吗?

客户端查询卡住的截图

服务器进程列表输出的屏幕截图

相关内容