MySQL error 1146: "table doesn't exist" Ketika sedang membackup
Ketika saya sedang merestore mysql database dari yang lama ke database baru terjadi error pada phpmyadmin, table doesn't exist, seperti pada gambar ini
Solusinya adalah :
1. copy dulu pada data mysql data folder (/var/lib/mysql -- linux OR C:\ProgramData\MySQL\MySQL Server 5.1\data -- windows)
2. stop dulu mysql service pada server yang baru, kemudian paste semua folder database, kecuali pada database "mysql".
3.pastikan copy dan paste "ibdata1" file dari backup folder ke server baru "mysql folder"
4. pastikan juga untuk merubah permissionnya menjadi "mysql" user untuk file dan foldernya
5. restart mysql service, dan lihatlah database sudah terkonfigurasi dengan benar dan pastikan anda dapat mengakses tabel tanpa ada yang error (1146).
Solusinya adalah :
1. copy dulu pada data mysql data folder (/var/lib/mysql -- linux OR C:\ProgramData\MySQL\MySQL Server 5.1\data -- windows)
2. stop dulu mysql service pada server yang baru, kemudian paste semua folder database, kecuali pada database "mysql".
3.pastikan copy dan paste "ibdata1" file dari backup folder ke server baru "mysql folder"
4. pastikan juga untuk merubah permissionnya menjadi "mysql" user untuk file dan foldernya
5. restart mysql service, dan lihatlah database sudah terkonfigurasi dengan benar dan pastikan anda dapat mengakses tabel tanpa ada yang error (1146).
makasih banget mas, udah share ini, saya jujur stres bangt karna dari tadi muter-muter nggk ketemu solusi, sampai saya coba ini, berhasil dalam kasus saya . makasih mas ya,, semoga berkah
ReplyDeletealhamdulillah , hatur nuhun , sangat bermanfaat
ReplyDeleteMaksudnya yang diubah permission itu yang mana ya..?
ReplyDeletefolder database yg harus di copy ke mysql service itu apa aja ya gan ? di saya masih gak bisa, dan masih error yg sama seperti diatas
ReplyDelete