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

Bei Verwendung von Docker erhalte ich den Fehler:SQLSTATE[HY000] [2002] No such file or directory

Wie jemand in den Kommentaren darauf hingewiesen hat, ist die von Ihnen bereitgestellte Docker-Compose-Datei für Ihre Frage sehr relevant.

Die Dokumentation für links in Docker-Compose-Dateien sagt

In Ihrem Fall heißt der Datenbankcontainer db , also db auflösen host aus dem PHP-Container sollte Sie auf den MySQL-Container verweisen. localhost ersetzen mit db in Ihrer Konfigurationsdatei sollte es dem PHP-Container ermöglichen, sich mit MySQL zu verbinden.