Cara Mengatasi Unknown collation: utf8mb4_unicode_520_ci

Submitted by webadmin on Sat, 04/18/2020 - 12:03
Cara Mengatasi Unknown collation: utf8mb4_unicode_520_ci

Error karena Unknown collation: utf8mb4_unicode_520_ci terjadi terutama karena perbedaan versi MySQL. Error ini dapat terjadi pada pada saat Import SQL ataupun hasil restore dari mysqldump.

Untuk mengatasinya ada 2 cara:

  1. Jika error terjadi pada saat import file SQL maka ubah semua text "utf8mb4_unicode_520_ci" menjadi  "utf8mb4_unicode_ci" jika menggunakan Linux maka command nya sbb:
    # sed -i 's/utf8mb4_unicode_520_ci/utf8mb4_unicode_ci/g' /file-database.sql
     
  2. Jika error terjadi setelah file database sudah berhasil di restore, maka check apakah database dan table nya utf8mb4_unicode_520_ci jika ya maka ubah menjadi utf8mb4_unicode_ci melalui PHPMyAdmin sbb:

PHPMyadmin Change Collation

NB: Centang bagian Change all tables collations dan Change all tables columns collations, tetapi jika error maka Change all tables columns collations bisa diabaikan (tidak dicentang).