Ubuntu系统安装Cloud SQL Proxy报错:组件不可用
问题原因
通过deb包安装的gcloud CLI,组件管理依赖系统的apt包管理器,而非gcloud自带的gcloud components命令。cloud_sql_proxy组件并未包含在deb包的软件源中,所以执行gcloud components install cloud_sql_proxy会触发报错。
解决方法
方法一:直接通过apt安装Cloud SQL Proxy
Cloud SQL Proxy有单独的deb包,直接用apt安装即可:
- 更新系统源列表:
sudo apt-get update - 安装Cloud SQL Proxy:
sudo apt-get install cloud-sql-proxy
安装完成后,直接在终端输入cloud-sql-proxy就能启动使用。
方法二:改用官方默认的压缩包方式安装gcloud CLI
如果需要使用gcloud components命令管理组件,需重新用压缩包方式安装gcloud CLI:
- 卸载当前deb版gcloud CLI:
sudo apt-get remove google-cloud-cli sudo rm -rf /etc/apt/sources.list.d/google-cloud-sdk.list sudo apt-get update - 下载适配Ubuntu 20.04的gcloud压缩包:
curl -O https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-cli-457.0.0-linux-x86_64.tar.gz - 解压压缩包:
tar -xf google-cloud-cli-457.0.0-linux-x86_64.tar.gz - 运行安装脚本:
./google-cloud-sdk/install.sh - 重启终端或执行以下命令让配置生效:
source ~/.bashrc - 重新初始化gcloud:
gcloud init - 现在即可使用组件安装命令:
gcloud components install cloud_sql_proxy
内容的提问来源于stack exchange,提问作者JonathanSessenioo
相关产品推荐
相关产品推荐

