Я только что создал новый экземпляр Compute Engine и Cloud SQL (второе поколение) и Im пытается получить прокси-сервер Cloud SQL, поэтому я могу подключиться к Cloud SQL из Compute Engine. Вот как я установил прокси-сервер:Cloud SQL Proxy на Compute Engine дает ошибку tcp6
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
Теперь, когда я пытаюсь запустить Proxy Im, получаю сообщение об ошибке. Вот как Im работает прокси:
sudo ./cloud_sql_proxy -dir=/cloudsql -fuse
Вот ошибка Im получаю:
2016/04/09 03:42:37 Протокол tcp6 не поддерживается: слушать tcp6 [:: 1]: 0 : обязывать: не может назначить запрашиваемый адрес
2016/04/09 03:42:37 не может размонтировать каталог предохранителей "/ cloudsql": & exec.Error {Name: "fusermount", Err: (* ошибки .errorS tring) (0xc820011250)}
2016/04/09 03:42:37 Монтаж "/ cloudsql" ...
2016/04/09 03:42:37 Не удалось запустить каталог предохранителей на "/ cloudsql": не может установить "/cloudsql ": fusermount: EXEC: "fusermount": исполняемый файл не найден в $ PATH
UPDATE:
получил эту работу без использования предохранителя. Вот команда, я побежал:
./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
, но я думаю, его просто предупреждение?
Я думаю, что это должно быть «предупреждение», а не «не предупреждение». SO не позволит мне предлагать редактирование с менее чем 6 символами ... – Vadim
Упс, спасибо Вадиму –