在MacOS Mojave 10.14.5上,依赖TCP连接的本地服务随机中止连接,导致"Mysql已消失"和Nginx连接重置等错误。
似乎Mojave OS正在监视和阻止TCP连接,即使防火墙已禁用。
我设法让MySQL在docker映像中工作,但是这比本机MySQL服务慢得多。这同样适用于NGinx。
许多在线博客文章都使用MySQL讨论了这个问题,建议增加wait_timeout和max_packet_size,这在这种情况下不起作用,因为问题很可能与MySQL本身无关(事实上,本地Nginx似乎也受到影响(。
刚刚在全新的MacBookPro上花费了2.7K,感觉我无法使用它......
有什么帮助吗?
与 Apple 支持人员聊天,他们建议进行 SMC 重置,我已经做了两次,但没有帮助......他们并没有真正为操作系统问题提供支持......正要退回MacBookPro并购买Linux笔记本电脑...
。然后想通了!!
作为第三方VPN软件安装说明的一部分,我被要求在我的MacOS Mojave 10.14.5上运行以下命令:
sudo spctl --master-disable
这是为了允许在系统上安装所有应用程序,绕过系统>隐私设置(添加第三个选项"全部允许"(,基本上围绕 GateKeeper 服务工作以允许安装 VPN 应用程序。
这是为了禁用GateKeeper,因此它不会干扰应用程序,但是看起来GateKeeper仍在做一些可疑的事情,并且实际上导致了网络问题。
无论如何,将其切换回来并重新启动MacBook就足够了:
sudo spctl --master-enable
,然后重新启动。