(2002,“无法通过套接字连接到本地MySQL服务器”/tmp/mysql.sock文件' (2)")

2024-04-18 06:22:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我在mac上用自制的mysql,做一个django应用程序。我也用jupyter。我不知道这些事情中哪一个是问题的根源。你知道吗

我经常会不时地出现这个错误消息,我知道如何修复它:只需键入brew services restart mysql并稍等。你知道吗

问题是,这种情况现在发生的频率越来越高,每小时发生几次。在本地机器上工作时,是否有已知的解决方法?你知道吗

我想,由于我经常ctrl-c运行程序,这可能会耗尽连接池,所以我使用SET GLOBAL max_connections = 5000;增加了连接池的大小,但这并没有起到任何作用。你知道吗


Tags: django应用程序消息键入mac错误servicemysql
1条回答
网友
1楼 · 发布于 2024-04-18 06:22:57

只是一个建议-我会给Docker一个机会(因为你总是被打断)。你知道吗

创建一个新的容器来运行MySQL服务器,向DB服务器公开一个端口,然后从mac连接到这个端口。你知道吗

这里有一个很好的资源让你开始-https://docs.docker.com/samples/library/mysql/#-via-docker-stack-deploy-or-docker-compose

或者,如果您不必使用MySQL,可以尝试使用PostgreSQL。这里有一篇很好的文章-https://medium.com/agatha-codes/painless-postgresql-django-d4f03364989。许多django项目都在生产中使用它,因为它提供了更多的特性。你知道吗

相关问题 更多 >