首页 > 解决方案 > 在 64 位 Windows 上安装 Cloud SQL 代理时出现问题

问题描述

我正在尝试在我的 Windows 10 64 位操作系统上安装适用于 Google Cloud Platform 的 Cloud SQL 代理,因此我可以使用 Python 脚本将数据转储到 SQL 中。我正在按照本指南进行设置。

我从控制台创建了一个项目和一个 Google Cloud SQL 实例,没有任何问题,它显示在 SDK shell 中没有任何问题。下载代理安装程序并安装后,会打开一个对话窗口,然后在我阅读之前关闭。

当我转到 Google Cloud SDK shell 并尝试使用以下命令启动 Cloud SQL 代理时:cloud_sql_proxy.exe -instances="[MyInstanceConnectionName]"=tcp:3306

无论我尝试多少次,它都会抛出错误“Cloud Sql Proxy 未被识别为内部或外部命令、可运行程序或批处理文件”。我已经尝试重新下载并重新执行该文件,但它仍然无法正常工作。

我在 Windows 10 64 位上安装了带有 Anaconda 和 Google Cloud SDK shell 的 Python 3.6。

标签: pythondatabasewindowsgoogle-cloud-platformgoogle-cloud-sql

解决方案


当您下载 cloud_sql_proxy 文件时,请确保按照指南中的说明重命名它。还要确保将其保存在运行它的根目录中。例如,如果您从 C:/users/desktop>.\cloud_sql_proxy.exe -instances="[YOUR_INSTANCE_CONNECTION_NAME]"=tcp:3306 运行命令,则 cloud_Sql_proxy 文件必须位于根 C 驱动器中。


推荐阅读