Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python (2002,“Can';t通过socket';/tmp/MySQL.sock';(2)连接到本地MySQL服务器”_Python_Mysql_Django_Jupyter - Fatal编程技术网

Python (2002,“Can';t通过socket';/tmp/MySQL.sock';(2)连接到本地MySQL服务器”

Python (2002,“Can';t通过socket';/tmp/MySQL.sock';(2)连接到本地MySQL服务器”,python,mysql,django,jupyter,Python,Mysql,Django,Jupyter,我在mac上使用自制mysql,制作django应用程序。我也使用jupyter。我不知道这些事情中的哪一个是问题的根源 我过去经常会不时出现这个错误消息,我知道如何修复它:只需键入brew services重新启动mysql,然后稍等片刻 问题是它现在的发生频率越来越高,一小时几次。在本地机器上工作时,是否有已知的修复方法 我想,由于我经常使用ctrl-cing程序,这可能会耗尽连接池,因此我使用SET GLOBAL max_connections=5000增加了连接池的大小,但这没有帮助。只

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

我过去经常会不时出现这个错误消息,我知道如何修复它:只需键入
brew services重新启动mysql
,然后稍等片刻

问题是它现在的发生频率越来越高,一小时几次。在本地机器上工作时,是否有已知的修复方法


我想,由于我经常使用
ctrl-c
ing程序,这可能会耗尽连接池,因此我使用
SET GLOBAL max_connections=5000增加了连接池的大小,但这没有帮助。

只是一个建议-我会给Docker一个机会(因为你总是受到这些干扰)

创建一个新的容器,它将运行MySQL服务器,向DB服务器公开一个端口,然后从mac连接到该端口

这里有一个很好的资源让你开始


或者,如果您不必使用MySQL,可以尝试使用PostgreSQL。这里有一篇关于这个的好文章-。许多django项目都在生产中使用它,因为它提供了更多的功能。

您是否验证了mysql确实在运行,例如在终端中运行
ps aux | grep mysqld
?@kristaps是的,mysql正在运行。通常,当这种情况发生时,我正在运行的某些东西将开始显示错误,而其他东西则不会。在连接失败前后,服务器日志中是否存在任何错误?这已经是一项在生产中运行的大型服务,切换数据库不是一个选项。如果没有其他办法的话,我可以在本地试试Docker。为什么要投反对票?我的建议显然是针对您的本地环境,因为您在任何地方都没有提到它是生产服务器。您是否已检查settings.py文件是否适合您的本地环境(例如,您没有尝试从计算机连接到生产服务器)?