Почему я получаю «неподдерживаемую сеть unix» с прокси-сервером Cloud SQL, когда я указываю TCP? - PullRequest
0 голосов
/ 08 февраля 2020

У меня проблемы с подключением к моему экземпляру Cloud SQL. Я создал SQL экземпляр сервера, скачал облачный sql прокси-сервер, и, кажется, все начинает подключаться, но я получаю следующую ошибку:

ошибки при разборе конфигурации:

недопустимое имя-экземпляра-соединения: неподдерживаемая сеть: unix

Я указываю используемый порт tcp, но он по-прежнему жалуется на UNIX. Вот команда, которую я использую при попытке подключения (я заменил фактическое имя подключения экземпляра для обеспечения конфиденциальности / безопасности):

./cloud_sql_proxy.exe -instances=[instance-connection-name]=tcp:3306

Любая помощь будет принята с благодарностью. Спасибо!

Ответы [ 2 ]

1 голос
/ 25 апреля 2020

Я попробовал это, и это работает

  1. Переименуйте cloud_sql_proxy_xxx в cloud_sql_proxy
  2. Откройте cmd в вашем cloud_sql_proxy местоположении
  3. Запустите следующая команда: cloud_sql_proxy -instances=[project:region:instance-name]=tcp:1433 без []
0 голосов
/ 10 февраля 2020

С Подключение к облаку SQL для SQL Сервер с использованием облака SQL Прокси :

В зависимости от языка и среды вы можете запустить Прокси-сервер использует либо сокеты TCP, либо сокеты Unix.

сокеты TCP:

  1. Скопируйте имя вашего экземпляра соединения из сведений об экземпляре страница

    Например: myproject:us-central1:myinstance.

  2. Если вы используете служебную учетную запись для аутентификации прокси-сервера, запишите на своем клиентском компьютере файл секретного ключа. который был создан при создании учетной записи службы.

  3. Запустите прокси.

Некоторые возможные строки вызова прокси:

a) Использование аутентификации Cloud SDK:

./cloud_sql_proxy -instances=<INSTANCE_CONNECTION_NAME>=tcp:1433

Указанный порт еще не должен использоваться, например, локальным сервером базы данных.

b) Использование учетная запись службы и явная спецификация экземпляра (рекомендуется для производственных сред):

* 1 040 *./cloud_sql_proxy -instances=<INSTANCE_CONNECTION_NAME>=tcp:1433 \ -credential_file=<PATH_TO_KEY_FILE> &
...