尝试从 gcloud django app deploy 通信 mysql 数据库时出现以下错误。以下是错误消息:
OperationalError at /
(2002, "Can't connect to local MySQL server through socket '/cloudsql/aevolveai-app-beta:us-central1:mysqlocr-uat1' (111)")
请告知如何解决它,抱歉,我对 gcloud 和 serverfault 还不熟悉
答案1
根据您的评论,您正在使用 Cloud SQL 实例。要连接到它,您需要:
- 正确的服务帐户授权
- 如果您的工作负载不在 VM 中而是部署到 PaaS(如云运行)中,则必须遵循其他步骤,例如 VPC 私有连接器设置,从而正确连接您的工作负载和 SQL。
顺便说一句,一旦“基本”连接成功,建议您使用云 SQL 代理工具连接并验证云 SQL 实例