• 28-08-2018, 14:39:57
    #1
    selamlar,

    ubuntu üzerinde mysql ve host dosyaları var,
    docker üzerinde ise apache2 vs.

    ubuntu ve docker birbirine 80 portu üzerinden bağlı ve çalışıyor, lakin sorun şu ki:
    mysql'e bağlantı isteği gönderildiğinde:

    Error: SQLSTATE[HY000] [2002] Connection refused hatası veriyor, tecrübe edinen var mı, neden bu hatayı veriyor?

    bağlantı hostuna, local, 127 ya da real ip denemesi ve remote connection engeli kaldırarak dahi denedim fakat aynı hata ile karşılaştım.

    Teşekkürler
  • 28-08-2018, 14:43:31
    #2
    Docker üzerinden 127.0.0.1, localhost gibi adreslerde containerın adresine gider. Gerçek ip ile yaptığınızda olması gerekir. Ubuntu üzerinde kurulu Mysql portu dışarıya açıkmı?
  • 28-08-2018, 14:55:26
    #3
    eparlak adlı üyeden alıntı: mesajı görüntüle
    Docker üzerinden 127.0.0.1, localhost gibi adreslerde containerın adresine gider. Gerçek ip ile yaptığınızda olması gerekir. Ubuntu üzerinde kurulu Mysql portu dışarıya açıkmı?
    İşte, gerçek IP ile de denedim, yine bağlantıyı reddetti ve evet, dış bağlantıya açık MySQL?

    mysql error.log da boş
  • 28-08-2018, 14:58:10
    #4
    gerçekip:3306 portu açıkmı uzaktan bağlantılar için. açık değilse docker hostundan gelen bağlantıyı uzak bağlantı olarak gördüğü için bağlantıyı kabul etmiyor olabilir.
  • 28-08-2018, 15:15:07
    #5
    eparlak adlı üyeden alıntı: mesajı görüntüle
    gerçekip:3306 portu açıkmı uzaktan bağlantılar için. açık değilse docker hostundan gelen bağlantıyı uzak bağlantı olarak gördüğü için bağlantıyı kabul etmiyor olabilir.
    MySQL'i yeniden yapılandırınca sorun düzeldi,
    Teşekkürler.