【问题标题】:Desired port for google cloudSQL connection is not able to be used无法使用谷歌 cloudSQL 连接所需的端口
【发布时间】:2018-08-23 18:05:02
【问题描述】:

我正在按照here 的步骤在 Google Cloud Platform 中设置 CloudSQL DB。我被困在这一步:

./cloud_sql_proxy -instances="[YOUR_INSTANCE_CONNECTION_NAME]"=tcp:3306

我收到以下消息:

2018/02/07 19:44:10 listen tcp 127.0.0.1:3306: bind: address already in use

我试过了:lsof -i tcp:3306 但没有任何显示。或者,我可以开始与tcp:3307 的连接,但这不是本教程所要求的,并且可能会阻止本教程的其余部分工作。但是,当我执行lsof -i tcp:3307 时,我能够看到 PID,并终止 SQL 连接。

端口地址 3306 怎么已经被使用了??甚至重新启动了我的计算机。

【问题讨论】:

  • 这很尴尬。我会尝试使用“netstat --listen”来查看它是否显示不同的输出。你安装了docker吗?您可能遇到something like this

标签: sql node.js unix google-cloud-platform google-cloud-sql


【解决方案1】:

我采取的修复步骤

我在本地机器上停止了 Mysql

brew services stop mysql

但是我有一个目录的问题

Directory to use for placing Unix sockets representing database instances 看到的 console 错误

然后我做了

sudo mkdir /cloudsql; sudo chmod 777 /cloudsql

我的最终剧本

./cloud_sql_proxy -instances=MyInstanceConnName=tcp:3306 -projects=myproject -dir=/cloudsql/

【讨论】:

    【解决方案2】:

    更新:在尝试通过许多方法来杀死 sql 进程后,找出它实际运行的内容,加入 gcloud slack 小组四处询问等等,我最终卸载了 mysql,并重新安装了它。解决它。 :耸肩:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-19
      • 1970-01-01
      • 2022-09-29
      • 1970-01-01
      • 1970-01-01
      • 2021-12-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多