Проблемы с подключением Laravel к удаленной базе данных MySQL: «Потеря соединения с сервером MySQL при рукопожатии» и «Сервер MySQL пропал» - PullRequest
0 голосов
/ 12 сентября 2018

У меня возникла эта проблема, когда я разработал приложение Laravel, которое использует внешнюю базу данных или подключается к ней.

Я скопировал все файлы Laravel на сервере CentOS, который должен подключаться к базе данных MySQL, расположенной на другом (Ubuntu) сервере.

Локально, у меня не было проблем с Laravel Homestead.

Но теперь приложение Laravel выдает следующую ошибку:

SQLSTATE [HY000] [2006] Сервер MySQL пропал

А если я попытаюсь подключиться к внешней базе данных с терминала CentOS,

$ mysql -h xxx.xxx.xxx.xxx -P 3306 -u user4laravel -p

Я получаю эту другую ошибку:

ОШИБКА 2013 (HY000): потеря соединения с сервером MySQL при 'рукопожатии': чтение исходного пакета связи ', системная ошибка: 11

Примечания : я подключаюсь к этому серверу через SSH-туннель с SSH-KEY и парольной фразой. Нужно ли создавать туннельное соединение?

Как мне сделать это постоянным? Это практично? Или же ... Кто-нибудь знает, как решить это или обходной путь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...