Ausdiese AntwortIch muss das Upgrade psql
in der Google Cloud Shell durchführen. Aber bei jedem Upgrade, das ich dort durchführe, wird eine Warnung wie diese angezeigt:
Beachten Sie, dass Ihre Cloud Shell-Maschine flüchtig ist und keine systemweiten Änderungen über das Ende der Sitzung hinaus bestehen bleiben.
Wie führe ich also ein Upgrade psql
in der Google Cloud Shell durch und wie mache ich das dauerhaft?
Antwort1
Die kurze Antwort auf diese Frage lautet leider, dass es nicht möglich ist, ein permanentes Update durchzuführen. Ich habe jedoch einen Workaround gefunden und hoffe, dass dieser für jeden nützlich sein könnte, der aus China entwickelt.
- Besorgen Sie sich einen Server, der außerhalb Chinas läuft. (Ich habe Vultr verwendet. Das kostet nur 5 $ pro Monat.) Sie können verwenden, was immer Ihnen am besten passt.
- Installieren Sie
gcloud
auf diesem Server. Wenn Sie wie ich einen Ubuntu-Server verwenden, können Sie folgendiese Anweisung - Installieren
psql
. Für Linux-Server können Sie folgendiese Anweisung - Führen Sie dann aus
gcloud init
. Legen Sie das entsprechende Projekt und den Serverstandort fest. Suchen Sie den Serverstandort in Ihrer Google Cloud Console. - Wenn Sie SSH-Einstellungen aktiviert haben, müssen Sie sich auch darum kümmern.
- Laufen
gcloud sql connect <postgres-instance-name> --user=<username> --quiet
Dann klappt es!
Jetzt kann ich GCLOUD ohne VPN verwenden, da ich mich zuerst mit dem von mir eingerichteten Server verbinde.