開かない MySQL テーブルの修復
MySQL テーブルの修復は、ケース・バイ・ケースで処理されます デフォルトの MySQL テーブル・タイプである MyISAM (別途変更または指定されていない場合のデフォルト・ストレージ・エンジン) を使用している場合は、以下の選択肢があります。
-
コマンドラインから myisamchk ユーティリティを実行して、テーブルをチェック、修復、または最適化できます。 このコマンドは、データベースが稼働していないときに実行してください。
-
mysqlcheck コマンドは、機能の面で myisamchk と似ていますが、これはデータベースの稼働中に実行できます。
-
データベースにログインしている場合は、SQL コマンドを実行して問題を修正できる可能性もあります。
*mysql> optimize table
your-tablename*mysql> テーブルを分析your-tablename*mysql> テーブルを修復your-tablename -
MySQL のエラー番号が出されているが、それが何を意味するか分からない場合は、perror ユーティリティーを実行してコマンド・ラインからエラーを検索できます。 詳しくは、 MySQL の資料を参照してください。
shell> perror 13 64Error code 13: Permission denied*Error code 64: Machine is not on the network