
Ich lief auf meinem Terminal
./cloud_sql_proxy -instances={$my_instance$}=tcp:3308
Dann könnte ich weitermachen
Listening on 127.0.0.1:3306
Ready for new connection
Dann passiert danach nichts mehr.
Ich verstehe nicht, warum keine Verbindung hergestellt wird.
Antwort1
Dieser Befehl wird verwendet, um den Proxy in seinem eigenen Terminal zu starten, sodass Sie seine Ausgabe überwachen können.
./cloud_sql_proxy -instances==tcp:3306
Führen Sie in einem anderen Terminalfenster als dem, in dem Sie den Proxy gestartet haben, den folgenden Befehl aus und ersetzen Sie ihn durch Ihren MySQL-Benutzernamen.
mysql -u -p --host 127.0.0.1 --port 3306
Wenn Sie eine Verbindung über TCP-Sockets herstellen, wird der Proxy über 127.0.0.1 aufgerufen. Geben Sie das Passwort ein. Sie sollten die MySQL-Eingabeaufforderung sehen. Im Proxy-Terminal sollte eine Meldung ähnlich der folgenden erscheinen:
Neue Verbindung für „myproject:us-central1:myinstance“
Empfehlen Sie diesen Artikel “MySQL-Client mithilfe des Cloud SQL-Proxys verbinden“ für Ihre Einrichtung und Fehlerbehebung.