PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mysql: Kann Datei 'searchindex.MYI' nicht öffnen. (Fehler: 145)



Ikarisan
12.12.04, 10:55
Hi !

Seit Wochen bekomme ich immer wieder seltsame Fehlermeldungen von mysql wenn z.B. das System einen Datenbankcheck macht oder ich einen mysql Dump ausführe.

Die Meldung lautet z.B.:

mysqldump: Can't get CREATE TABLE for table `searchindex` (Kann Datei 'searchindex.MYI' nicht öffnen. (Fehler: 145))

oder

Dec 8 19:45:10 sven mysqld[460]: 041208 19:45:10 /usr/sbin/mysqld: Kann Datei 'searchindex.MYI' nicht öffnen. (Fehler: 145)

mysqldump habe ich ganz normal ausgeführt:

mysqldump --all-databases --user=root --password=XXXXXXXXX > /root/mysql_backup.sql

Unter /var/lib/mysql/mysql/ gibt es auch nur

columns_priv.MYI
db.MYI
func.MYI
tables_priv.MYI
user.MYI

Die DB selber scheint aber problemlos zu laufen.

Hat jemand eine Idee wie ich die searchindex.MYI neu generieren kann?

Gruß
Thorsten

Tomek
14.12.04, 00:31
Versuch mal folgendes:

mysqlcheck --all-databases -f --auto-repair --extended -uroot -p

Ansonsten habe ich das hier noch gefunden:

By running 'perror 145', I see:

Error code 145: Unknown error: 145
145 = Table was marked as crashed and should be repaired

Your searchindex table is corrupt. You can either use REPAIR TABLE from
within mysql, or you can use the myisamchk app to try to fix the file.
There's a lot of info on this at http://www.mysql.com

Ikarisan
15.12.04, 09:56
Ja, super.

Das mit dem auto-repair hat funktioniert.
Die Fehler lagen in der phpBB Datenbank.

Danke !

Gruß
Thorsten