Python 云SQL代理不';t在Mac OSX Catalina上创建Unix套接字

Python 云SQL代理不';t在Mac OSX Catalina上创建Unix套接字,python,macos,google-cloud-platform,google-cloud-sql,pymysql,Python,Macos,Google Cloud Platform,Google Cloud Sql,Pymysql,我尝试从python脚本中打开与MySql数据库的连接。DB是一个运行在Google云上的MySql 8实例 为此,我使用了来自谷歌云的云SQL代理 我正确地创建了我的服务帐户,在我的Ubuntu笔记本电脑上,一切都很正常。Unix套接字是在执行以下命令时创建的: /cloud\u sql\u proxy-dir=/cloudsql-instances=my\u connection\u name-credential\u file=path\u to\u cred\u file 我可以用pyt

我尝试从python脚本中打开与MySql数据库的连接。DB是一个运行在Google云上的MySql 8实例

为此,我使用了来自谷歌云的云SQL代理

我正确地创建了我的服务帐户,在我的Ubuntu笔记本电脑上,一切都很正常。Unix套接字是在执行以下命令时创建的:

/cloud\u sql\u proxy-dir=/cloudsql-instances=my\u connection\u name-credential\u file=path\u to\u cred\u file

我可以用python脚本打开连接

问题是,当我尝试在Mac OSX Catalina下使用我的Macbook Pro时: 由于“/”文件夹现在是只读的,我在下面创建了“cloudsql”文件夹:
/Users/myname/cloudsql
,并为其提供了所需的所有权限

但是,当我执行该脚本时:
/cloud\u sql\u proxy-dir=/Users/myname/cloudsql-instances=my\u connection\u name-credential\u file=path\u to\u cred\u file

代理运行正常,只是它没有在文件夹中创建Unix套接字

由于套接字不存在,因此无法连接到db

Catalina是否有解决办法,还是有其他问题?

以下内容是否有帮助?请注意,您可以通过使用
/cloud\u sql\u proxy-dir=/cloudsql-instances=my project:my region:sql-ins-namet=unix:/my/custom/sql-socket&mysql-u root-S/my/custom/sql-socket
设置覆盖
-dir>的绝对路径。