MySQL : SQL Error (1010) : Error Dropping database
Pada saat saya melakukan migrasi database MySQL di kantor, dimana saya harus melakukan dropping beberapa database, muncul pesan error seperti ini :
Hal ini cukup aneh, karena hanya terjadi pada satu database (untuk database lainnya, proses dropping berjalan lancar).
Setelah ditelusuri ke server (database ini terletak di server RedHat), saya menuju ke path dimana database MySQL tersebut berada secara fisik. Tepatnya berada di /var/lib/mysql/[nama_database].
Ternyata disitu ditemui sebuah file dump sql bernama max_jabatan.sql. Entah siapa yang meletakkan file dump disana, tapi ternyata adanya file 'asing' di direktori database tersebutlah yang membuat proses dropping database gagal.
![]() |
SQL Error (1010) : Error Dropping database (can't rmdir) |
Hal ini cukup aneh, karena hanya terjadi pada satu database (untuk database lainnya, proses dropping berjalan lancar).
Setelah ditelusuri ke server (database ini terletak di server RedHat), saya menuju ke path dimana database MySQL tersebut berada secara fisik. Tepatnya berada di /var/lib/mysql/[nama_database].
Ternyata disitu ditemui sebuah file dump sql bernama max_jabatan.sql. Entah siapa yang meletakkan file dump disana, tapi ternyata adanya file 'asing' di direktori database tersebutlah yang membuat proses dropping database gagal.
![]() |
Hapus file asing pada direktori database |
Solusinya? mudah saja. Hapus saja file tersebut. Lalu coba drop database kembali. Pasti berhasil.
Semoga artikel ini berguna bagi anda yang menemui SQL Error (1010) pada MySQL. Pada intinya jika anda menemui error tersebut, bisa dipastikan ada file 'asing' yang berada pada direktori database tersebut. Silakan cari dan hapus file yang seharusnya tidak berada disitu.
You found it on prod server? Seriously, it wasn't me. Never dump-out to local server...
ReplyDeleteYup masbro, on production. So suck.
ReplyDelete