【问题标题】:Unable to connect to Google Cloud SQL instance using a client mysql CL tool无法使用客户端 mysql CL 工具连接到 Google Cloud SQL 实例
【发布时间】:2014-03-23 04:32:23
【问题描述】:

我在与新创建的云 sql 实例建立初始连接时遇到问题。

我按照此处列出的步骤操作:https://developers.google.com/cloud-sql/,其中包括获取 IP、将我的 IP 列入白名单和设置 root 密码。

但是,当我尝试使用 mySQL 命令行工具进行连接时,我收到以下错误消息:

mysql --host=xxx.xxx.xx.xxx --user=root --password

ERROR 2003 (HY000): 无法连接到“xxx.xxx.xx.xxx”上的 MySQL 服务器 (10060)

我有一种感觉,在这样一个基本步骤上挣扎意味着我的问题只针对我(呼吁谷歌云 sql 支持人员)。

【问题讨论】:

    标签: mysql google-cloud-sql


    【解决方案1】:

    我遇到了同样的问题,几分钟后我解决了..

    1. 让您的 GCE 服务启用云 SQL(在实例化期间)
    2. 为您的 GCE 实例设置一个静态 ip(即使在实例运行时您也可以使用云控制台),并配置云 SQL 以接受此 ip
    3. 为云SQL设置root密码

    那么你的命令是 mysql --host= --user=root --password=

    【讨论】:

    • 是否可以在不使用 GCE 的情况下进行连接(需要额外付费)?视频教程youtube.com/watch?v=_kQXgjIfLgo显示应该可以直接从自己的电脑连接。
    【解决方案2】:

    我的问题原来与 ISP (comcast) 阻止端口 3306 上的出站请求有关。设置端口转发后,我可以直接从我的电脑连接到云 sql,而无需使用 GCE 实例。

    如果其他人遇到此问题,我建议先检查端口 3306 是否可用(firebind、portquiz 等)。

    【讨论】:

      猜你喜欢
      • 2013-12-01
      • 1970-01-01
      • 2020-03-07
      • 2014-08-20
      • 2021-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-15
      相关资源
      最近更新 更多