sql >> Database >  >> RDS >> Mysql

'Kan geen verbinding maken met MySQL-server op \'db\' Django-Restframework met Mysql in docker

Dit kan gebeuren als uw applicatiecontainer (web hier) begint voordat uw database volledig is geïnitialiseerd.

U moet wachten tot db service wordt gestart (meer precies, tot mysql accepteert verbindingen) voordat u uw toepassing start (python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000 ).

Daarvoor kun je wait-for-it.sh . gebruiken script (controleer https://docs.docker.com/compose/startup-order/ ) voordat u uw python-opdrachten uitvoert. U kunt ook een herstartbeleid gebruiken op uw web service (https://docs.docker.com/compose/compose-file/ #restart_policy ) om uw service automatisch opnieuw te starten (totdat de database actief is).




  1. Converteer minuten naar HH24:MI-formaat

  2. Hoe kan ik MySQL Errcode 13 omzeilen met SELECT INTO OUTFILE?

  3. Waarom de Optimizer geen kennis van bufferpools gebruikt?

  4. Geef mysql weer in een html-tabel met Node.js