【问题标题】:ERROR: (gcloud.sql.connect) Mysql client not found错误:(gcloud.sql.connect)找不到Mysql客户端
【发布时间】:2020-01-03 02:41:16
【问题描述】:

注意有一个类似的帖子here,但没有解决我的问题:

我有 mysql 服务器附带的 wamp 服务器,路径就在那里。我安装了 SDK,可以连接到它:

C:\Program Files (x86)\Google\Cloud SDK>gcloud beta sql connect welynxmysql --user=root

但是在 Cloud Shell 中,它会抛出一个错误,如下所示:

您需要 [cloud_sql_proxy] 组件才能使用sql connect 命令。错误:(gcloud.beta.sql.connect)cloud_sql_proxy 组件无法通过您所在的包装系统获得 目前使用。请考虑单独安装 Cloud SDK 通过以下描述的默认机制创建:

https://cloud.google.com/sdk/

我在这里缺少什么?如何在 Cloud Shell 中连接到 mysql 实例/数据库?

非常感谢。

【问题讨论】:

标签: mysql google-cloud-platform google-cloud-shell


【解决方案1】:

我在这里缺少什么?如何在 Cloud Shell 中连接到 mysql 实例/数据库?

如果您无法连接到 Cloud SQL 实例,您可以尝试以下任一操作:

您也可以尝试reset your Cloud Shell(注意:这将删除您在 Cloud Shell 中的所有文件),如 here: 所述

重要提示:这将永久删除您主目录中的所有文件。

然后,您可以尝试全新安装Google Cloud's SDK

如果这些都不适合您,您可以尝试在 Cloud Shell 中再次授权您的帐户,如下所示:

开始之前,请确保您的 Cloud Shell 正在使用您的项目。如果你不确定你也可以运行这个命令来设置你的项目:

gcloud config set project [PROJECT_ID]

其中PROJECT_ID 是 Cloud SQL 实例所在的项目 ID。那么:

  1. 转到您的 Cloud Shell 并运行此命令(请注意sudo at 开始):

    sudo gcloud auth login

  2. 单击 Cloud Shell 上显示的链接并使用您的 谷歌帐户。

  3. 复制屏幕上显示的代码。

  4. 切换到 Cloud Shell,将其粘贴到此处并按 Enter。

  5. 您现在可以按如下方式运行命令:

    gcloud beta sql connect [YOUR_INSTANCE_NAME]

或:

gcloud sql connect [YOUR_INSTANCE_NAME]

YOUR_INSTANCE_NAME 是您的 Cloud SQL 实例的名称。

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-24
    • 2018-12-01
    • 2016-02-25
    • 2016-09-24
    • 2012-11-08
    • 2017-11-10
    • 2017-07-08
    相关资源
    最近更新 更多