Ich habe einen LAMP-Container. Ich möchte WordPress ausführen, aber es kann keine Verbindung zu Mysql herstellen. Ich habe das Container-Port-Mapping auf 3307: 3306 gesetzt, weil ein anderer Container den Standard-MySQL-Port verwendet. Ich habe versucht, von Host des Containers MySQL-Server zu verbinden, um es zu testen, mysql -u xxxx -h 127.0.0.1:3307
aber das Ergebnis ist:Verbindung zu MYSQL in einem LAMP-Andock-Container nicht möglich
ERROR 2005 (HY000): Unknown MySQL server host '127.0.0.1:3307' (0)
Ich versuchte, die bind-Adresse 127.0.0.1 auf 0.0.0.0 in dem Behälter mysql Config aber nichts geändert zu ändern .
Was ist falsch daran?
Bitte teilen Sie den docker run-Befehl, den Sie verwendet haben, um mysql und die Ausgabe von netstat -anp | zu starten grep LISTEN | grep 3307' – Rajiv
Es funktioniert! Ich habe ein paar Fehler gemacht. – Peter
Erstens,> mysql Syntax war nicht korrekt. Die korrekte Syntax lautet: mysql -u xxxx -h 127.0.0.1 -P3307 Zweitens habe ich den mysql-Benutzer nicht konfiguriert, um von einem anderen Host aus eine Verbindung herzustellen. Das dockerisierte mysql funktionierte vom ersten Moment an gut. – Peter