Laravel 6.x миграция не удалась с Maria DB - PullRequest
2 голосов
/ 09 января 2020

Первоначально был проект, который работал с MySQL (5.7.25x64, если это имеет значение). Теперь мне нужно развернуть этот проект на другом сервере с MariaDB (10.4.11-MariaDB) После composer install, пытающегося php artisan migrate, но перехватывающего исключения

Illuminate\Database\QueryException  : SQLSTATE[HY000] [2006] MySQL server has gone away (SQL: select * from information_schema.tables where table_schema = admin_testtable and table_name = migrations and table_type = 'BASE TABLE')

laravel 6.10.1
MariaDB 10.4.11
PHP 7.3.13
Centos8
.env

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=admin_testtable  //(i can't remove 'admin_' in name. the DB is created and exists)
DB_USERNAME=username
DB_PASSWORD=password

php artisan optimize:clear, php artisan config:cache, composer dump-autoload, перезапустить сервер - не помогает (на всякий случай)

1 Ответ

1 голос
/ 09 января 2020

Отредактируйте файл my.cnf

max_allowed_packet=64M // set 128M if required

Вкл. Windows Этот файл находится по адресу: "C: \ ProgramData \ MySQL \ MySQL Server 5.6"

Вкл. Linux (Ubuntu): / etc / mysql

Перезагрузите службу mysql после редактирования.

...