MySQLdb._exceptions.OperationalError: (2002, “Can’t connect to MySQL server on ‘127.0.0.1’ (115)”)

笔者在使用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
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
爱吃虾的qiqi的头像 - 鹿快
评论 抢沙发

请登录后发表评论

    暂无评论内容