Я только что создал новый экземпляр Compute Engine и Cloud SQL (второе поколение), и я пытаюсь заставить прокси Cloud SQL работать, чтобы я мог подключиться к Cloud SQL из Compute Engine. Вот как я установил прокси:
wget https://dl.google.com/cloudsql/cloud_sql_proxy.linux.amd64
mv cloud_sql_proxy.linux.amd64 cloud_sql_proxy
chmod +x cloud_sql_proxy
sudo mkdir /cloudsql; sudo chmod 777 /cloudsql
Теперь, когда я пытаюсь запустить прокси, я получаю сообщение об ошибке. Вот как я запускаю прокси:
sudo ./cloud_sql_proxy -dir=/cloudsql -fuse
Вот ошибка, которую я получаю:
2016/04/09 03:42:37 Протокол tcp6 не поддерживается: прослушивание tcp6 [:: 1]: 0: bind: невозможно назначить запрошенный адрес
2016/04/09 03:42:37 не удалось размонтировать каталог fuse "/ cloudsql": & exec.Error {Имя: "fusermount", Err: (* errors.errorS tring) (0xc820011250)}
2016/04/09 03:42:37 Монтирование "/ cloudsql" ...
2016/04/09 03:42:37 Не удалось запустить каталог fuse в «/ cloudsql»: невозможно смонтировать «/ cloudsql»: fusermount: exec: «fusermount»: исполняемый файл не найден в $ PATH
ОБНОВИТЬ:
Получил, что это работает без использования Fuse. Вот команда, которую я выполнил:
./cloud_sql_proxy -dir=/cloudsql --instances=my-project:us-central1:my-sql-instance-name=tcp:3306 &
mysql -u root --port 3306 --host 127.0.0.1 -p
Я все еще вижу ошибку Protocol tcp6 not supported: listen tcp6 [::1]:0: bind: cannot assign requested address
, но думаю, это просто предупреждение?