W moim przypadku okazuje się, że mój
nowy serwer działał pod numerem MySQL 5.5
,
stary serwer działał pod numerem MySQL 5.6
.
Ten błąd wystąpił podczas próby importowania pliku .sql
wyeksportowanego z mojego starego serwera.
MySQL 5.5 nie obsługuje utf8mb4_unicode_520_ci
, ale
MySQL 5.6 ma.
Aktualizacja do MySQL 5.6
na nowym serwerze rozwiązała zestawianie błędu!
Jeśli chcesz zachować MySQL 5.5, można:
- zrobić kopię eksportowanego .sql
pliku
- zastąpić wystąpień utf8mb4unicode520_ci
i utf8mb4_unicode_520_ci
... z utf8mb4_unicode_ci
- zaimportować zaktualizowane .sql
plik.
'sed -i 's/utf8mb4_unicode_520_ci/utf8mb4_unicode_ci/g' file.sql' –
Dzięki @NabilKadimi –