2015-07-28 17 views
6

Bir WordPress web sitesi çalıştırıyorum. Bugün wp_posts tablosunun çöktüğünü buldum. Tabloyu onarmaya çalıştığımda aşağıdaki hatayı aldım:Mysql table repair başarısız oldu: "Yeni bir geçici dosya oluşturulamıyor"

REPAIR TABLO wp_posts;

hata yeni geçici dosya oluşturulamıyor: './[databasename]/wp_posts.TMD'

onarım durumu Operasyonu ben kabuğunda aşağıdaki komutu çalıştırmak için çalıştı

başarısız oldu:

myisamchk -r -f wp_posts.MYI

hatası: Dosya 'wp_posts.MYI'

sen bu düzeltmeyi deneyebilirsiniz başka ne döndüğünü söyleyebilir yok sorun? wp-config.php dosyasına aşağıdaki satırı ekleyerek

cevap

23

"myisamchk -r -f wp_posts.MYI" doğru çözüm olduğu ortaya çıktı. Veri klasörüne gitmem gerekti. Benim CentOs sisteminde

, ben tamir başarılıydı, /var/lib/mysql/[database]/ yön değiştirdi ve bu dosyayı çıkardıktan sonra

wp_posts.MYI bulundu.

+0

benim için .myi olmadan çalıştı, teşekkürler! –

+0

benim için de çalıştı! Ama, kimse bunun neden olduğunu biliyor mu? Bunu tekrar yapmak istemiyorum hahahah –

1

Dene:

define('WP_ALLOW_REPAIR', true); 

Ardından gitmek için: yürürlüğe girmesi halinde /wp-admin/maint/repair.php

ve otomatik Düşen masanı onar.

+0

için çalışır

wp-config.php dosyasından bu satırı kaldırmak unutmayın, Cevabınız size onarım yaptıktan sonra –

+1

için çok teşekkür ederim. /wp-admin/maint/repair.php adresine, kimliği doğrulanmamış kullanıcılar tarafından erişilebilir. – consuela

5

myisamchk -r -f -o /var/lib/mysql/DatabaseName/wp_posts

hizmetinizi başlatın ve keyfini sudo service mysql stop

Şimdi tamir, kontrol edildiğinde yapmak aşağıdaki komutu kullanarak hizmet durdurma deneyin! Benim

İlgili konular