我在mac上用自制的mysql,做一个django应用程序。我也用jupyter。我不知道这些事情中哪一个是问题的根源。
我经常会不时地出现这个错误消息,我知道如何修复它:只需键入 brew services restart mysql
再等等。
问题是,这种情况现在发生的频率越来越高,每小时发生几次。在本地机器上工作时,是否有已知的解决方法?
我想,既然我 ctrl-c
频繁地运行程序,可能会耗尽连接池,因此我使用 SET GLOBAL max_connections = 5000;
,但这并没有起到任何作用。
1条答案
按热度按时间ix0qys7i1#
只是一个建议-我会给docker一个机会(因为你总是被打断)。
创建一个新的容器来运行mysql服务器,向db服务器公开一个端口,然后从mac连接到这个端口。
这是一个很好的资源让你开始-https://docs.docker.com/samples/library/mysql/#-通过docker stack deploy或docker compose
或者,如果您不必使用mysql,可以尝试使用postgresql。这是一篇很好的文章-https://medium.com/agatha-codes/painless-postgresql-django-d4f03364989 . 许多django项目都在生产中使用它,因为它提供了更多的特性。