У меня возникла эта проблема, когда я разработал приложение 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 и парольной фразой. Нужно ли создавать туннельное соединение?
Как мне сделать это постоянным? Это практично? Или же ...
Кто-нибудь знает, как решить это или обходной путь?