Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Stellen Sie vom Host aus eine Verbindung zu mysql in einem Docker-Container her

Wenn Ihr Docker MySQL-Host korrekt läuft, können Sie sich von einem lokalen Computer aus mit ihm verbinden, aber Sie sollten Host, Port und Protokoll wie folgt angeben:

mysql -h localhost -P 3306 --protocol=tcp -u root

Ändern Sie 3306 in die Portnummer, die Sie vom Docker-Container weitergeleitet haben (in Ihrem Fall ist es 12345).

Da Sie MySQL im Docker-Container ausführen, ist Socket nicht verfügbar und Sie müssen eine Verbindung über TCP herstellen. Das Setzen von "--protocol" im mysql-Befehl wird das ändern.