从这个答案我需要在 Google Cloud Shell 中升级psql
。但我在那里进行的任何升级都会显示如下警告:
请注意,您的 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,因为我首先连接到我设置的服务器。