Kamis, 21 Desember 2023

Tutorial Memperbaiki MySQL Error mysqld: File './binlog.index' not found (OS errno 13 - Permission denied)


 MySQL, sebagai sistem manajemen basis data (DBMS) yang populer, seringkali menjadi tulang punggung aplikasi web dan bisnis. Meskipun andal, pengguna MySQL dapat menghadapi berbagai masalah, salah satunya adalah kesalahan yang cukup umum yang terkait dengan file binlog, yaitu "mysqld: File './binlog.index' not found (OS errno 13 - Permission denied)".

Pesan kesalahan ini menunjukkan bahwa server MySQL tidak dapat menemukan atau mengakses file binlog.index, dan umumnya disebabkan oleh masalah izin (Permission denied). Masalah ini bisa muncul karena server MySQL tidak memiliki hak akses yang cukup untuk membaca atau menulis file binlog.index.

Pada tutorial ini, kita akan menjelaskan secara rinci penyebab umum dari kesalahan ini, dan memberikan langkah-langkah praktis untuk mengatasi masalah izin pada file binlog.index. Dengan mengikuti panduan ini, Anda akan dapat memperbaiki masalah ini dan mengembalikan server MySQL Anda ke kondisi berfungsi dengan baik.

Silakan login ke server tersebut sebagai root. Backup dan Snapshot server tersebut sebagai langkah persiapan. Kemudian pindah file binlog.index menjadi nama lain, misal binlog.index.old. Setelah itu kita vacum binary log dari mysql sebelum waktu eksekusi. contohnya:

mv /var/lib/mysql/binlog.index /var/lib/mysql/binlog.index.old
mysql PURGE BINARY LOGS BEFORE 'YYYY-MM-DD HH:MM:SS'
Sesuaikan waktu YYYY-MM-DD HH:MM:SS dengan waktu saat eksekusi.

Selamat mencoba!

0 komentar:

Posting Komentar