Solved. Error saat import MySQL #1071 – Specified key was too long; max key length is 767 bytes

Mungkin teman-teman sedang mengalami error 1071 – Specified key was too long; max key length is 767 bytes pada saat melakukan import database di MySQL.

Kalau saya tidak salah menerka hal ini terjadi karena file kita terlalu besar dan mengandung banyak query didalamnya.

Saya sendiri mengalami hal ini ketika sedang melakukan import banyak database sekaligus pasca migrasi data dari perangkat lama ke perangkat baru.

Solusi untuk mengatasi hal tersebut adalah, teman-teman bisa login ke console mysql, pada terminal Linux, Mac atau pada CMD di Windows dengan cara:

mysql -u root -p

lalu enter dan masukkan passwordnya.

setelah itu, teman-teman bisa jalankan script berikut ini:

SET GLOBAL innodb_file_format=Barracuda;
SET GLOBAL innodb_file_per_table=on;
SET GLOBAL innodb_large_prefix=on;

setelah selesai, exit dari console mysql, lalu lakukan import ulang. InsyaAllah bisa, saya sudah membuktikannya, work ditempat saya 🙂