從這個答案我需要升級psql
Google Cloud Shell 中的。但我在那裡進行的任何升級都會顯示如下警告:
請注意,您的 Cloud Shell 電腦是短暫的,系統範圍內的變更不會在會話結束後持續存在。
那麼如何在 Google Cloud Shell 中升級psql
以及如何永久升級呢?
答案1
不幸的是,這個問題的簡短答案是不可能使其永久更新。然而,我找到了一個解決方法,我希望這對任何在中國開發的人都有用。
- 取得在中國境外運行的伺服器。 (對於我的情況,我使用了 Vultr。它便宜至每月 5 美元。)您可以使用任何對您來說方便的方式。
- 安裝
gcloud
在該伺服器中。如果你像我一樣使用 Ubuntu 伺服器,那麼你可以按照這條指令 - 安裝
psql
。對於 Linux 伺服器,您可以遵循這條指令 - 然後跑
gcloud init
。設定適當的項目和伺服器位置。在 Google Cloud Console 中找到伺服器位置。 - 如果您啟用了任何 SSH 設置,那麼您也必須注意這一點。
- 跑步
gcloud sql connect <postgres-instance-name> --user=<username> --quiet
然後就可以了!
現在我可以在沒有 VPN 的情況下使用 GCLOUD,因為我先連接到我設定的伺服器。