Tablo çöktü olarak işaretlendi ve onarılması gerekiyor


191

WordPress phpMyadmin bu hatayı alıyorum

#145 - Table './DB_NAME/wp_posts' is marked as crashed and should be repaired 

Ben phpMyadmin giriş yaptığımda, wp_posts "kullanımda" diyor

Web sitem şu anda bu nedenle kapalı.

Bu sorunu googled, ancak phpMyadmin "onarım" düğmesini görmüyorum. Lütfen bunu nasıl düzeltebileceğimi bana bildirin. Nerede PHP komutu verecek emin değilim. Lütfen PHP ile ilgili yeterliliğimin çok temel olduğunu belirtin.

Yanıtlar:



183

Bunu sunucunuzun komut satırından çalıştırın:

 mysqlcheck --repair --all-databases

45
'Erişim reddedildi' hatasını önlemek için, bu komuta kullanıcı adını ve şifreyi eklemeniz gerekebilir. mysqlcheck -uroot -p --repair --all-databasesve şifreyi girin.
wruckie

120

Sunucumdaki boş disk alanım 0 olduğunda da aynı sorunu yaşadım

Komutu kullanabilirsiniz (mysql dosyaları için yeterli alan olmalıdır)

REPAIR TABLE `<table name>`;

tabloları onarmak için


Yararlı, aniden oynanan bir Drupal v7.6x UC tablosu ile bu sorunu yaşadım; phpMyAdmin SQL konsolunda yukarıdaki gibi REPAIR TABLE komutunu verdi ve düzeltti. Stackoverflow için çok şükür !! Şerefe!
Paul B

25

SSH üzerinden sunucunuza bağlanma

sonra mysql konsolunuza bağlanın

ve

USE user_base
REPAIR TABLE TABLE;

-VEYA-

Mevcut veritabanında çok fazla bozuk tablo varsa:

mysqlcheck -uUSER -pPASSWORD  --repair --extended user_base

Bir çok veritabanında çok fazla kırık tablo varsa:

mysqlcheck -uUSER -pPASSWORD  --repair --extended -A

2
Parolaları komut satırına koymayın, daha sonra güvenli olmayan bir şekilde ve konumda geçmişe kaydedilirler. mysql komutları, parametreyi -ptek başına geçirmenizi sağlar ve daha sonra parolanızı soracaktır.
Thierry

7

Bu hatayı aldığımda:

# 145 - '. \ Engine \ phpbb3_posts' tablosu çöktü olarak işaretlendi ve onarılması gerekiyor

Bu komutu düzeltmek için PhpMyAdmin'de çalıştırdım:

REPAIR TABLE phpbb3_posts;

6

Bu, MySQL tablonuzun bozuk olduğu ve onarmanız gerektiği anlamına gelir. kullanım

myisamchk -r /DB_NAME/wp_posts

komut satırından. Onarımı çalıştırırken, veritabanınızı onarılırken veritabanınıza yeni bağlantı denememek için web sitenizi geçici olarak kapatmalısınız.


Bunu yukarıdaki yoruma sordum ama oturumu kapattığını düşünüyorum, bu yüzden tekrar soruyorum. "Çok teşekkürler, sitem tekrar çevrimiçine döndü. Bir soru olsa da, veritabanı bozulduğundan ve tekrar tamir ettiğimden, herhangi bir şey için endişelenmem gerekir mi? Her şeyin?"
John Connor

Hiçbir şey için endişelenmemelisin. Veritabanı onarıldıktan sonra siteniz tekrar çalışır. Bir noktada tekrar bozulabilir, olur, sadece tekrar onarın. Ayrıca düzenli olarak yedekleme yapın ve iyi olacaksınız
Dmitri
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.