我在Mac上使用自制mysql,制作了django应用。我也使用jupyter。我不知道这些问题中的哪一个是问题的根本原因。
我曾经不时收到此错误消息,而且我知道如何解决它:只需键入brew services restart mysql
并稍等片刻即可。
问题在于它现在以越来越高的频率发生,每小时发生几次。在本地计算机上工作时,是否有已知的解决方法?
我认为,由于我频繁ctrl-c
编写程序,可能会耗尽连接池,因此我使用SET GLOBAL max_connections = 5000;
增加了连接池的大小,但这没有帮助。
答案 0 :(得分:-1)
仅是一个建议-我会给Docker一个机会(因为您不断收到这些干扰)。
创建一个新容器,该容器将运行您的MySQL服务器,向数据库服务器暴露一个端口,然后从您的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项目都在生产中使用它,因为它提供了更多功能。