Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

'Tidak dapat terhubung ke server MySQL di \'db\' Django-Restframework dengan Mysql di buruh pelabuhan

Ini dapat terjadi jika wadah aplikasi Anda (web di sini) dimulai sebelum database Anda sepenuhnya diinisialisasi.

Anda harus menunggu sampai db layanan dimulai (lebih tepatnya, hingga mysql menerima koneksi) sebelum memulai aplikasi Anda (python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000 ).

Untuk itu, Anda dapat menggunakan wait-for-it.sh skrip (periksa https://docs.docker.com/compose/startup-order/ ) sebelum menjalankan perintah python Anda. Atau, Anda dapat menggunakan kebijakan mulai ulang di web layanan (https://docs.docker.com/compose/compose-file/ #restart_policy ) untuk memulai ulang layanan Anda secara otomatis (sampai database aktif).




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Memasukkan di mySQL nilai yang disandikan JSON dengan karakter khusus gagal

  2. mendapatkan kesalahan saat mendefinisikan nama acara di mysqlworkbench 5.5

  3. Urutan MySQL dengan Dua Kolom

  4. ERROR 1093 (HY000):Anda tidak dapat menentukan tabel target 'a' untuk pembaruan dalam klausa FROM

  5. Mengapa _ (garis bawah) cocok - (tanda hubung)?