【发布时间】:2017-04-11 07:18:07
【问题描述】:
我正在尝试从在 Google App Engine 上运行的 Python 应用程序(使用 PyMySQL 0.7.9)连接到 Cloud SQL。
我的连接字符串看起来像这样(凭证当然是假的):
pymysql.connect(unix_socket='/cloudsql/gae_project_name:cloudsql_instance_name',
user='user', password='', db='database_name')
我收到的错误信息是:
OperationalError: (2003, "Can't connect to MySQL server on 'localhost' ([Errno 97] Address family not supported by protocol)")
就像 PyMySQL 没有识别出我正在尝试通过 Unix 套接字进行连接,而是尝试使用主机参数的默认值(我假设是 localhost)
我可以使用相同的连接字符串连接 MySQLdb。
【问题讨论】:
标签: python google-cloud-sql google-app-engine-python pymysql