Unknown collation: 'utf8mb4_0900_ai_ci' saat import sql ke phpMyAdmin

Suatu ketika, saya pernah membantu seseorang untuk memodifikasi aplikasi miliknya. Sebuah aplikasi berbasis PHP dengan database MySQL .

Hal pertama yang saya lakukan sebelum memodifikasi aplikasi adalah mencobanya terlebih dahulu. Ini langkah-langkahnya:

  • Copy file aplikasi ke folder /var/www/html/.
  • Import database ke phpMyAdmin. Nah, pada tahap ini saya mengalami masalah. 😭

Saat proses import file sql database muncul error seperti ini:

Unknown collation utf8mb4 0900 ai ci

#1273 - Unknown collation: 'utf8mb4_0900_ai_ci'

Akhirnya proses import gagal sehingga proses modifikasi aplikasi belum bisa dimulai. 🥴

Untuk mengatasi masalah ini saya melakukan sedikit perubahan pada file sql database yang akan di-import.

  • Buka file sql menggunakan text editor bawaan sistem operasi.
  • Kemudian replace all utf8mb4_0900_ai_ci dengan utf8mb4_general_ci.
  • Lalu simpan.

Setelah itu saya coba import ulang database dan berhasil. 🥹

Import has been successfully finished Database berhasil di-import

Akhirnya saya dapat mencoba aplikasi tersebut dan proses modifikasi aplikasi bisa mulai saya kerjakan. 😁

Alhamdulillah.