笔者在使用docker-compose部署django项目时,发生过两次连接数据库报错。OS error code 115: Operation now in progress.
MySQLdb._exceptions.OperationalError: (2002, "Can t connect to MySQL server on 127.0.0.1 (115)")
1、检查连接数据库时提供的主机是否正确,使用命令mysql -h127.0.0.1 -P3306 -uroot -p123456,连接数据库,确保可以连接上数据库。主机127.0.0.1,端口3306,密码123456,请读者根据自己的情况替换,笔者将主机127.0.0.1改成mysql容器名称xxx_mysql,问题得到解决。
django.db.utils.OperationalError: (2002, "Can t connect to MySQL server on xxx_mysql (115)")
2、backend服务先于mysql服务启动了,导致正确的主机,未能找到对应的mysql服务,需要保证mysql是最先启动的服务。笔者将mysql服务第一个启动,随后依次启动redis服务、nginx服务和backend服务,问题得到解决。
© 版权声明
文章版权归作者所有,未经允许请勿转载。如内容涉嫌侵权,请在本页底部进入<联系我们>进行举报投诉!
THE END















暂无评论内容