からこの答えpsql
Google Cloud Shell でアップグレードする必要があります。しかし、そこでアップグレードを行うと、次のような警告が表示されます。
Cloud Shell マシンは一時的なものであり、セッション終了後はシステム全体の変更は保持されないことに注意してください。
psql
では、Google Cloud Shell でアップグレードするにはどうすればよいでしょうか。また、永続的にアップグレードするにはどうすればよいでしょうか。
答え1
この質問に対する簡潔な答えは、残念ながら、これを永続的に更新することは不可能であるということです。ただし、回避策を見つけたので、中国で開発する人にとって役立つことを願っています。
- 中国国外で稼働するサーバーを入手します。(私の場合は Vultr を使用しました。月額 5 ドルと安価です。) 自分にとって便利なものを使用できます。
- そのサーバーにインストールします
gcloud
。私のようにUbuntuサーバーを使用している場合は、次の手順に従ってください。この指示 - インストールします
psql
。Linuxサーバーの場合は、この指示 - 次に を実行します
gcloud init
。適切なプロジェクトとサーバーの場所を設定します。Google Cloud Console でサーバーの場所を見つけます。 - SSH 設定を有効にしている場合は、これにも注意する必要があります。
- 走る
gcloud sql connect <postgres-instance-name> --user=<username> --quiet
そうすればうまくいきます!
最初に設定したサーバーに接続するので、VPN なしで GCLOUD を使用できるようになりました。