Сайт на Laravel. Есть удаленное подключение в mysql бд на windows, которое исправно работает
'mysqlremote' => [
'driver' => 'mysql',
'host' => '11.112.91.12',
'database' => 'test',
'username' => 'root3',
'password' => '',
'port' => '3306',
'charset' => 'utf8',
'collation' => 'utf8_general_ci',
'prefix' => '',
]
Поставили новый сервер, на котором надо организовать это же подключение, но с новым портом. Тот же айпи, новый порт 34567, который прописан в mysql, привилегии юзеру даны, брандмауэр отключен. Выдает ошибку:
SQLSTATE[HY000] [2006] MySQL server has gone away" {code: "2006 Ошибка коннекта с БД"}
Добавьте эту строчку в файле my.cnf:
max_allowed_packet=64M
Это полезно, когда столбцы имеют большие значения, которые вызывают проблемы, вы можете найти объяснение здесь
В Windows этот файл находится по адресу: «C:\ProgramData\MySQL\MySQL Server 5.6 (версия MySQL)»
В Linux (Ubuntu): / etc / mysql
Сборка персонального компьютера от Artline: умный выбор для современных пользователей