我正在按照本教程在Google App Engine上设置Django。
当我尝试通过运行以下命令使用云 SQL 代理连接到我的 mysql 实例时:
./cloud_sql_proxy -instances="my-instance-connection-name"=tcp:3306
我收到此消息:
./cloud_sql_proxy: line 2: syntax error near unexpected token `newline'
./cloud_sql_proxy: line 2: `<!DOCTYPE html>'
在您询问之前,我将上述占位符替换为我的实例的相应 connectionName 值。
关于为什么会发生这种情况的任何想法?
看起来你已经下载了一些html页面而不是代理二进制文件,并且你的(大概是Linux?(系统试图将其作为shell脚本执行。
尝试删除./cloud_sql_proxy
文件,然后通过wget https://dl.google.com/cloudsql/cloud_sql_proxy.linux.amd64
(或文档的"下载 SQL 代理"部分中的其他相应命令(重新下载。
如果这没有帮助,请查看文件以获取有关可能出错的提示。您可以使用less
或其他寻呼机/文本编辑器来执行此操作:less ./cloud_sql_proxy