Setting Barracuda Database Moodle / INNODB File Format Barracuda / MariaDB

Tulisan ini saya buat sebagai catatan pribadi dan masalah ini terjadi ketika saya akan membuat backup database Moodle dengan menggunakan XAMPP (MariaDB) dan terjadi masalah mengenai file format Barracuda.

NB : Cara ini juga bisa diterapkan di mysql operating system Linux maupun Windows.

Just give a try!!!

Setting Barracuda Database Moodle / INNODB File Format Barracuda / MariaDB
mysql> select version();
mysql> show variables like "%innodb_file%";
mysql> SET GLOBAL innodb_file_format = barracuda;
mysql> show variables like "%innodb_file%";
mysql> SET GLOBAL innodb_file_format_max = barracuda;
mysql> show variables like "%innodb_file%";
Dengan cara ini file format sudah berganti menjadi Barracuda dan Anda sudah dapat melakukan proses backup. Sebagai catatan jika nanti Anda menemukan error seperti ini :
#1071 - Specified key was too long; max key length is 767 bytes
Solusinya adalah :

Ubah INNODB utf8mb4 VARCHAR(191) menjadi INNODB utf8 VARCHAR(255)

Penjelasan :

767 / 4 ~= 191
767 / 3 ~= 255

Sekian dan terima kasih

Setting Barracuda Database Moodle / INNODB File Format Barracuda / MariaDB

Comments