python - 在 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。
解决方案
当您下载 cloud_sql_proxy 文件时,请确保按照指南中的说明重命名它。还要确保将其保存在运行它的根目录中。例如,如果您从 C:/users/desktop>.\cloud_sql_proxy.exe -instances="[YOUR_INSTANCE_CONNECTION_NAME]"=tcp:3306 运行命令,则 cloud_Sql_proxy 文件必须位于根 C 驱动器中。
推荐阅读
- django - 如何将 sql mod 转换为 django orm?
- visual-studio - 在哪里可以找到有关 azure 构建管道的测试结果?
- python - 将随机种子绑定到python中的类实例
- javascript - 为什么要在forms或者href中指定https而不是直接指定域名
- python - 通过 Django 渲染 dist 文件(Vuejs)
- sqlalchemy - Flask-SQLAlchemy - 如何从绑定(第二个数据库)中自动加载表
- java - 如何编写 JPA 条件查询 select a with JOIN
- reactjs - 快照测试返回带有酶、笑话和前处理的空对象
- html - CSS下拉动画延迟不起作用
- mysql - 将限制应用于 CASE 语句