Das hat mein MySQL Server ausgespuckt, als ich ihn starten wollte:
user warning: Table './web31/drupal_cache_menu' is marked as crashed and should be repaired
Der hat mir die ganze Website zu gespammt. Nach kurzem googlen nach der Fehlermeldung fand ich den verlinkten Artikel, der mit schnell weiter geholfen hat.
Die Lösung ist das Programm myisamchk.
Erstmal den Server abstellen:
/etc/init.d/mysql stop
[root@loreley secondinfo]# ls /var/lib/mysql/web31/
[root@loreley secondinfo]# myisamchk drupal_cache_menu
Checking MyISAM file: drupal_cache_menu
Data records: 110 Deleted blocks: 0
myisamchk: warning: Table is marked as crashed
- check file-size
- check record delete-chain
- check key delete-chain
- check index reference
- check data record references index: 1
- check data record references index: 2
- check record links
MyISAM-table 'drupal_cache_menu' is usable but should be fixed
Weiter geht es mit:
[root@loreley secondinfo]# myisamchk -r drupal_cache_menu
- recovering (with sort) MyISAM-table 'drupal_cache_menu'
Data records: 110
- Fixing index 1
- Fixing index 2
Erneuter check:
[root@loreley secondinfo]# myisamchk drupal_cache_menu
Checking MyISAM file: drupal_cache_menu
Data records: 110 Deleted blocks: 0
- check file-size
- check record delete-chain
- check key delete-chain
- check index reference
- check data record references index: 1
- check data record references index: 2
- check record links
Und zu guter letzt, den Server wieder an:
/etc/init.d/mysql start
Man kann myisamchk auch mit * als Parameter aufrufen, dann macht er es auf alle Dateien. Falls mal mehr kaputt ist.
Kommentare