Возникли проблемы с подключением Laravel 5.2 к Google Cloud. Я создал новый экземпляр MySQL 5.6 второго поколения и добавил параметры подключения в conf / database с внешним IP экземпляра, локально сервер laravel работает нормально.
Но когда я развертываю код в облаке Google, он дает мне ошибки в отношении сокета unix.
У меня вопрос: каковы правильные параметры подключения для использования экземпляра базы данных в приложении облачного ядра?
Итак, следует ли мне указать только имя базы данных и db_host: localhost на сервере или пустой или внешний IP-адрес экземпляра mysql?
Я предполагаю, что мне нужно использовать сокет unix, однако я не нашел ни одного активного файла сокета unix с помощью консоли Google Cloud.
Оказывается, я должен поставить такой синтаксис:
DB_SOCKET = / cloudsql / myappengineapp: европа-запад1: mysqlinstance1
внутри моего файла .env.
синтаксис: имя сокета unix:
/ cloudsql /
содержание:
gcloud sql instances describe
название соединения
свойство
Что касается сокета unix, то он был только в консоли Google SQL, так как это не был полный доступ или что-то в этом роде.