cloud_sql_proxy:意外令牌`换行符'附近的语法错误

时间:2017-06-12 21:04:38

标签: google-app-engine google-cloud-sql

我跟随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值替换上面的占位符。

关于为什么会发生这种情况的任何想法?

1 个答案:

答案 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