无法使用Google CloudSQL连接的所需端口



我正在关注此处的步骤,以在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如何使用?甚至重新启动了我的计算机。

我要修复的步骤

我在本地机器上停止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/

我遇到了同一问题,尤其是在指定端口上没有看到任何东西。在我的特殊情况下,解决方案仅仅是为了删除我的云SQL代理设置为居住的目录,然后再次创建它。之后像魅力一样工作。

更新:尝试挖掘许多方法来杀死SQL进程,找出实际运行的方法,加入GCLOUD Slack组以询问周围等等,等等,我最终卸载了安装mysql,然后重新安装它。修复。:耸耸肩:

相关内容

  • 没有找到相关文章

最新更新