Posted by: Hartoto | 04/03/2015

Cara Atasi Gagal Backup MariaDB

Setelah melakukan kajian literatur, akhirnya saya memutuskan untuk mengganti database salah satu server yang saya kelola dengan mariaDB, hasilnya aplikasi jauh lebih cepat dan stabil dari sebelumnya yang menggunakan MySQL community. Persoalan yang muncul adalah, sejak beberapa hari belakangan Navicat saya memberitahu bahwa terjadi gagal backup, usut punya usut ternyata karena file mysql.proc penyebabnya. Warningnya seperti ini:

Cannot load from mysql.proc. The table is probably corrupted

Hal itu bisa diatasi dengan perintah ini:

mysql_upgrade -uroot -p

Namun ternyata tidak berjalan mulus, akhirnya saya tambahkan perintah –force menjadi seperti ini:

mysql_upgrade --force -uroot -p

Namun juga tidak berhasil, masih muncul warning:

Phase 2/5: Running 'mysql_fix_privilege_tables'...
ERROR 1436 (HY000) at line 573: Thread stack overrun:  6784 bytes used of a 131072 byte stack, and 128000 bytes needed.  Use 'mysqld --thread_stack=#' to specify a bigger stack.
FATAL ERROR: Upgrade failed

Hal itu disebabkan thread stack yang tidak sesuai dengan kebutuhan eksekusi script, default 128K sementara script butuh 130K. Untuk mengatasinya silakan mencari file /etc/mysql.cnf kemudian cari konfigurasi ini :

thread_stack = 128K

Naikkan angkanya, 512K sudah mencukupi karena kebutuhannya hanya 130K

thread_stack = 512K

Setelah itu disave, dan restart/reload mysql. Coba lakukan Akhirnya:

.....
phpmyadmin.pma__table_uiprefs                      OK
phpmyadmin.pma__tracking                           OK
phpmyadmin.pma__userconfig                         OK
Phase 5/5: Running 'FLUSH PRIVILEGES'...
OK

Itu akhirnya masalah sudah beres, langsung saya coba backup dengan navicat. Hasilnya sukses.


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Categories

%d bloggers like this: