我正在执行here步骤,在Google Cloud Platform中设置CloudSQL数据库。我坚持这一步:
./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?甚至重新启动了我的电脑。
答案 0 :(得分:2)
我在本地计算机上停止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/
答案 1 :(得分:-1)
更新:在尝试挖掘许多方法来杀死sql进程后,找出实际运行的是什么,加入gcloud slack组来询问周围等等,我最终卸载了mysql,然后重新安装它。固定它。 :耸肩: