Unknown collation: 'utf8mb4_0900_ai_ci' saat impor sql ke phpMyAdmin

Gambar ilustrasi

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/
  • Buat database baru di phpMyAdmin
  • Lalu impor database aplikasi. Nah, pada tahap ini saya mengalami masalah.

Saat proses impor, muncul pesan error seperti ini:

#1273 - Unknown collation: 'utf8mb4_0900_ai_ci'

Itu artinya proses impor gagal sehingga modifikasi aplikasi belum bisa saya mulai.

Untuk mengatasi masalah ini saya melakukan sedikit perubahan pada file sql database yang akan diimpor.

  • Buka file sql menggunakan text editor bawaan sistem operasi
  • Kemudian ganti semua (replace all) teks utf8mb4_0900_ai_ci dengan utf8mb4_general_ci
  • Lalu simpan.

Setelah itu saya coba impor ulang database dan berhasil.

Import has been successfully finished Database berhasil diimpor

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

Alhamdulillah.