无法通过Google App Engine上的套接字'/var/run/mysqld/mysqld.sock'连接到本地MySQL服务器

时间:2019-06-03 06:25:36

标签: python django google-app-engine google-cloud-platform google-cloud-sql

我正在尝试从Google App引擎连接到Google Cloud MySQL,但收到OperationalError:(2002年,“无法通过套接字'/var/run/mysqld/mysqld.sock'连接到本地MySQL服务器(2) “)

我尝试使用以下设置:

app.yaml:

runtime: python37
env: standard

handlers:
- url: /static
  static_dir: static

runtime_config:
  python_version: 3

数据库连接字符串:mysql+pymysql://{user}:{password}@localhost/{db}?unix_socket=/cloudsql/{conn_name}

我担心的是它在以前工作过,但是当我更改数据库用户名/密码时,它开始给我上述错误,并且还原我的上一次更改并不能解决我的问题。我的设置是否有问题,或者应用引擎上的缓存有问题?

1 个答案:

答案 0 :(得分:0)

您可以在Google文档here中找到从App Engine标准环境连接到Google Cloud SQL实例的最佳方法。