wordpress phpMyadminでこのエラーが発生します
#145 - Table './DB_NAME/wp_posts' is marked as crashed and should be repaired
PhpMyadminにログインすると、wp_postsが「使用中」と表示されます
このため、私のウェブサイトは現在ダウンしています。
この問題をグーグルで調べましたが、phpMyadminに「修復」ボタンが表示されません。これを修正する方法を教えてください。 PHPコマンドを発行する場所がわかりません。 PHPに対する私の習熟度は非常に基本的です。
修復ボタンの場所は次のとおりです。
これをサーバーのコマンドラインから実行します。
mysqlcheck --repair --all-databases
サーバーの空きディスク容量が0のときに同じ問題が発生しました
コマンドを使用できます(mysqlファイル用に十分なスペースが必要です)
REPAIR TABLE `<table name>`;
個々のテーブルの修復用
SSH経由でサーバーに接続します
次に、mysqlコンソールに接続します
そして
USE user_base
REPAIR TABLE TABLE;
現在のデータベースに多数の破損したテーブルがある場合:
mysqlcheck -uUSER -pPASSWORD --repair --extended user_base
多数のデータベースに多数の破損したテーブルがある場合:
mysqlcheck -uUSER -pPASSWORD --repair --extended -A
私はこのエラーがあります:
#145 - Table '.\engine\phpbb3_posts' is marked as crashed and should be repaired
PhpMyAdminでこのコマンドを実行して修正しました:REPAIR TABLE phpbb3_posts;
これは、MySQLテーブルが破損しているため、修復する必要があることを意味します。つかいます
myisamchk -r /DB_NAME/wp_posts
コマンドラインから。修復の実行中は、修復中にデータベースへの新しい接続が試行されないように、Webサイトを一時的にシャットダウンする必要があります。