在 Windows 64 位上安装 Cloud SQL Proxy 时出现问题
Problems installing Cloud SQL Proxy on Windows 64-bit
我正在尝试在我的 Windows 10 64 位 OS 上为 Google 云平台安装 Cloud SQL 代理,这样我就可以使用 Python 脚本将数据转储到 SQL。我正在关注 this guide 进行设置。
我从控制台创建了一个项目和一个 Google 云 SQL 实例,没有任何问题,它在 SDK shell 中显示也没有任何问题。下载并安装代理安装程序后,一个对话框 window 打开,然后在我阅读之前关闭。
当我转到 Google Cloud SDK shell 并尝试启动 Cloud SQL 代理时:cloud_sql_proxy.exe -instances="[MyInstanceConnectionName]"=tcp:3306
无论我尝试多少次,它都会抛出错误 "Cloud Sql Proxy is not recognized as an internal or external command, operable program or batch file." 我已经尝试重新下载并重新执行文件,但仍然无法正常工作。
我在 Windows 10 64 位上安装了 Python 3.6 with Anaconda 和 Google Cloud SDK shell。
打开 PowerShell 或您使用的任何终端并导航到您保存的文件夹 cloud_sql_proxy.exe 然后添加 .\
如下所示:
.\cloud_sql_proxy.exe -instances="[YOUR_INSTANCE_CONNECTION_NAME]"=tcp:3306
当您下载 cloud_sql_proxy 文件时,请确保按照操作指南中的说明重命名它。还要确保将其保存在 运行 所在的根目录中。例如。如果您 运行 从 C:/users/desktop>.\cloud_sql_proxy.exe -instances="[YOUR_INSTANCE_CONNECTION_NAME]"=tcp:3306 执行命令,那么 cloud_Sql_proxy文件必须位于根 C 驱动器中。
转到保存代理 exe 文件的文件夹,然后 运行 按照命令
.\{cloud_sql_proxy file name}.exe -instances={projectID}:{zone}:{sql instance name}:{database}=tcp:{port} -credential_file={service account file path}
实例相关详情去实例寻找"Instance connection name"
您的命令 .\
在 cloud_sql_proxy.exe -instances="[MyInstanceConnectionName]"=tcp:3306
之前丢失
我遇到了同样的问题,我通过在之前添加 .\ 解决了它
所以它会像这样
.\cloud_sql_proxy.exe -instances="[YOUR_INSTANCE_CONNECTION_NAME]"=tcp:3306
并且我使用 PowerShell 而不是普通的 cmd
我正在尝试在我的 Windows 10 64 位 OS 上为 Google 云平台安装 Cloud SQL 代理,这样我就可以使用 Python 脚本将数据转储到 SQL。我正在关注 this guide 进行设置。
我从控制台创建了一个项目和一个 Google 云 SQL 实例,没有任何问题,它在 SDK shell 中显示也没有任何问题。下载并安装代理安装程序后,一个对话框 window 打开,然后在我阅读之前关闭。
当我转到 Google Cloud SDK shell 并尝试启动 Cloud SQL 代理时:cloud_sql_proxy.exe -instances="[MyInstanceConnectionName]"=tcp:3306
无论我尝试多少次,它都会抛出错误 "Cloud Sql Proxy is not recognized as an internal or external command, operable program or batch file." 我已经尝试重新下载并重新执行文件,但仍然无法正常工作。
我在 Windows 10 64 位上安装了 Python 3.6 with Anaconda 和 Google Cloud SDK shell。
打开 PowerShell 或您使用的任何终端并导航到您保存的文件夹 cloud_sql_proxy.exe 然后添加 .\
如下所示:
.\cloud_sql_proxy.exe -instances="[YOUR_INSTANCE_CONNECTION_NAME]"=tcp:3306
当您下载 cloud_sql_proxy 文件时,请确保按照操作指南中的说明重命名它。还要确保将其保存在 运行 所在的根目录中。例如。如果您 运行 从 C:/users/desktop>.\cloud_sql_proxy.exe -instances="[YOUR_INSTANCE_CONNECTION_NAME]"=tcp:3306 执行命令,那么 cloud_Sql_proxy文件必须位于根 C 驱动器中。
转到保存代理 exe 文件的文件夹,然后 运行 按照命令
.\{cloud_sql_proxy file name}.exe -instances={projectID}:{zone}:{sql instance name}:{database}=tcp:{port} -credential_file={service account file path}
实例相关详情去实例寻找"Instance connection name"
您的命令 .\
在 cloud_sql_proxy.exe -instances="[MyInstanceConnectionName]"=tcp:3306
我遇到了同样的问题,我通过在之前添加 .\ 解决了它 所以它会像这样
.\cloud_sql_proxy.exe -instances="[YOUR_INSTANCE_CONNECTION_NAME]"=tcp:3306
并且我使用 PowerShell 而不是普通的 cmd