Drupal : Memperbaiki Table MySQL

Pagi ini, saya mendapatkan pesan seperti ini di salah satu situs saya 'erakomputer':

Table './erakomp_drpl1/cache_menu' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_menu

erakomp

Tidak tahu juga ada apa dengan situs saya padahal tadi malam tidak ada masalah apa-apa namun tiba-tiba pagi ini pesan tersebut telah memenuhi tiap halaman situs saya. Untung saja Forum Drupal punya jawaban atas situasi seperti ini. Mereka memberi tahu kemungkinan ada masalah dengan salah satu table di database MySQL-nya. Mereka menduga hal itu terjadi akibat komputer tempat hostingan mengalami crash (misal karena shutdown mendadak) sehingga muncul pesan-pesan itu. Mereka menyarankan agar saya menjalankan perintah REPAIR baik itu langsung dari MySQL ataupun dari phpMyAdmin.

Bagaimana memperbaikinya :

Table yang perlu diperbaiki adalah table cache_menu.

  1. Login ke phpMyAdmin. Kita bisa gunakan cPanel.
  2. Pilih database yang bermasalahnya. Saya hanya punya satu database jadinya tidak perlu melakukan apa-apa lagi.
  3. Di panel utama, saya bisa melihat daftar table-table yang ada di database. Kemudian beri tanda centang pada table yang akan diperbaiki. Bagi saya table yang perlu diperbaiki adalah table cache_menu.
  4. Pada window bagian bawah dari daftar table, akan terlihat menu drop down. Pilih "Repair Table"
Table Op Msg_type Msg_text
erakomp_drpl1.cache_menu repair info Found block that points outside data file at 11733...
erakomp_drpl1.cache_menu repair status OK


Lalu saya refresh situs saya dan masalahnya sekarang terselesaikan :)



Reply

The content of this field is kept private and will not be shown publicly.
If you have a Gravatar account, used to display your avatar.
  • Lines and paragraphs break automatically.

More information about formatting options

This blog uses the CommentLuv Drupal plugin which will try and parse your sites feed and display a link to your last post, please be patient while it tries to find it for you.
CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
4 + 12 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.