5

共有ホスティングLAMPサーバーを実行しています。MySQLをバックエンドデータベースとして利用する同じCMSソフトウェアを使用しているクライアントが複数あります。/var/log/mysqld.logファイルに関して145エラーが発生しmod_statistics.MYIます:

1207138:53:22[エラー]/usr / libexec / mysqld:ファイルを開けません:'mod_statistics.MYI'(errno:145)

私は145エラーを修正する方法を知っています:それは問題ではありません。mod_statistics.MYIただし、このサーバーには、このテーブルの独自のコピーを持つクライアントが多数存在するため 、正しいものを見つけることが私にとっての問題です。

私の質問:このファイルのフルパスをログ出力に追加するために、MySQLログ形式をどのように変更できますか?このテーブルが破損していないかどうかを確認するために、このテーブルをロードしている各顧客を調べなければならないのは本当に嫌です。

私はGoogleで検索し、ファイル形式の変更について説明していないMySQLログファイルのドキュメントを読みました。

ありがとう!

ライアン

4

1 に答える 1

2

MySQLエラーログをフォーマットすることは可能ではないようです。

これに対する1つの可能な解決策は、サーバーの起動時にMyISAM自動回復モードを使用することです:http://dev.mysql.com/doc/refman/5.1/en/server-options.html#option_mysqld_myisam-recover。説明は、作業中のテーブルに関する詳細情報を提供しているように聞こえます。

テーブルを見つけるのに役立つかもしれませんし、それがあなたのために修正されるかもしれません。

于 2012-07-13T15:55:00.773 に答える