Проблемы с установкой Cloud SQL Proxy в Windows 64-bit - PullRequest
0 голосов
/ 27 мая 2018

Я пытаюсь установить Cloud SQL Proxy для Google Cloud Platform на моей 64-битной ОС Windows 10, чтобы я мог использовать скрипты Python для выгрузки данных в SQL.Я следую этому руководству , чтобы настроить его.

Я создал проект и экземпляр Google Cloud SQL из консоли без проблем, и он показываетв оболочке SDK без проблем.После загрузки установщика прокси и его установки открывается диалоговое окно, а затем закрывается, прежде чем я могу его прочитать.

Когда я захожу в оболочку Google Cloud SDK и пытаюсь запустить Cloud SQL Proxy с: cloud_sql_proxy.exe -instances="[MyInstanceConnectionName]"=tcp:3306

Независимо от того, сколько раз я пробую, он выдает ошибку "Cloud Sql Proxyне распознается как внутренняя или внешняя команда, работающая программа или пакетный файл. "Я уже пытался повторно загрузить и повторно выполнить файл, но он все равно не будет работать.

У меня установлен Python 3.6 с оболочкой Anaconda и Google Cloud SDK в 64-разрядной версии Windows 10.

Ответы [ 3 ]

0 голосов
/ 01 апреля 2019

При загрузке файла cloud_sql_proxy обязательно переименуйте его в соответствии с инструкциями руководства.Также убедитесь, что вы сохранили его в корневом каталоге, откуда вы его запустите.Например, если вы запускаете команду из C: / users / desktop>. \ Cloud_sql_proxy.exe -instances = "[YOUR_INSTANCE_CONNECTION_NAME]" = tcp: 3306, тогда файл cloud_Sql_proxy должен находиться в корневом диске C.

0 голосов
/ 01 апреля 2019

Перейдите в папку, в которой вы сохраняете exe-файл прокси, и выполните следующую команду

. \ {Cloud_sql_proxy name file} .exe -instances = {projectID}: {zone}: {имя экземпляра sql}: {database} = tcp: {port} -credential_file = {путь к файлу учетной записи службы}

Для получения подробной информации об экземпляре перейдите к поиску экземпляра "Имя подключения экземпляра"

0 голосов
/ 25 января 2019

Откройте PowerShell или любой другой терминал, который вы используете, и перейдите в папку, в которой вы сохранили cloud_sql_proxy.exe, затем добавьте .\ примерно так:

.\cloud_sql_proxy.exe -instances="[YOUR_INSTANCE_CONNECTION_NAME]"=tcp:3306
...