我跟随this tutorial在Google App Engine上设置Django。
当我尝试使用Cloud SQL Proxy连接到我的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值替换上面的占位符。
关于为什么会发生这种情况的任何想法?
答案 0 :(得分:1)
看起来您已经下载了一些html页面而不是代理二进制文件,而您的(可能是Linux?)系统会尝试将其作为shell脚本执行。
尝试删除./cloud_sql_proxy
文件,然后通过wget https://dl.google.com/cloudsql/cloud_sql_proxy.linux.amd64
(或文档的"Download SQL Proxy" section中的其他相应命令)重新下载该文件。
如果这没有帮助,请查看文件以获取可能出错的提示。您可以使用less
或其他一些寻呼机/文本编辑器执行此操作:less ./cloud_sql_proxy