gpt4 book ai didi

mysql - 错误: (gcloud. sql.connect)找不到Mysql客户端

转载 作者:行者123 更新时间:2023-11-29 15:17:44 25 4
gpt4 key购买 nike

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

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

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

但是在 Cloud Shell 中,它会抛出以下错误:

You need the [cloud_sql_proxy] component to use the sql connectcommand. ERROR: (gcloud.beta.sql.connect) The cloud_sql_proxycomponent(s) is unavailable through the packaging system you arecurrently using. Please consider using a separate installation of theCloud SDK created through the default mechanism described at:

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

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

非常感谢。

最佳答案

What am I missing here? How can I connect to mysql instance/database in Cloud Shell?

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

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

Important: This will permanently delete all files in your home directory.

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

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

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

gcloud config set project [PROJECT_ID]

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

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

    sudo gcloud 身份验证登录

  2. 单击 Cloud Shell 上显示的链接并使用您的帐户登录Google 帐户。

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

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

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

    gcloud beta sql 连接 [YOUR_INSTANCE_NAME]

或者:

gcloud sql connect [YOUR_INSTANCE_NAME]

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

希望对您有所帮助。

关于mysql - 错误: (gcloud. sql.connect)找不到Mysql客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59572577/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com