問題が発生したときに最初にするべきことは,原因となっているプログラムまたはユニットを特定することです。
次のいずれかの症状が発生している場合は,ハードウェアの問題(メモリー,マザーボード,CPU、ハードディスクなど)またはカーネルの問題である可能性があります。
キーボードが動作しない。通常,これは大写锁定キーを押すことによって確認できます。大写锁定のランプが変わらない場合は,キーボードを交換する必要があります。(これを行う前に,コンピュータの再起動を試みて,キーボードのすべてのケーブルを確認する必要があります)。
マウスポインタが動かない。
リモートマシンからの萍にマシンが応答しない。
MySQLに関連しないその他のプログラムが正常に動作しない。
システムが突然再起動される。(ユーザーレベルの欠陥のあるプログラムがシステムを停止できないようにしてください)。
この場合は,すべてのケーブルを確認し,診断ツールを実行してハードウェアをチェックすることから開始してください。問題を解決できる可能性があるオペレーティングシステムのパッチ,アップデート,またはサービスパックがあるかどうかも確認してください。すべてのライブラリ(
glibc
など)が最新であることも確認してください。メモリーの問題を早期に発見するために,ECCメモリーを持つマシンを使用することは良いことです。
キーボードがロックアップした場合は,別のマシンから自分のマシンにログインして
kbd_mode——
を実行することによってリカバリできることがあります。システムのログファイル(
/var/log/messages
または同様のログファイル)で問題の原因を調べてください。問題の原因がMySQLにあると思われる場合は,MySQLのログファイルも調べてください。セクション5.2“MySQL服务器ログ”を参照してください。ハードウェアに問題がないと思われる場合は,問題の原因となっているプログラムを見つけてください。前、ps,タスクマネージャー,または同様のプログラムを使用して,すべてのCPUを使用しているプログラムまたはマシンをロックしているプログラムを確認します。
前、df,または同様のプログラムを使用して,メモリー,ディスク領域,ファイルディスクリプタ,またはその他の重要なリソースが不足しているかどうかを確認します。
問題の原因が暴走したプロセスにある場合は,そのプロセスの強制終了を試みることができます。プロセスが停止しない場合は,オペレーティングシステムにバグがある可能性があります。
ほかのすべての可能性を検査して,MySQLサーバーまたはMySQLクライアントが問題の原因であると判断した場合は,メーリングリストまたはサポートチームに対してバグレポートを作成してください。バグレポートには,システムの動作,および発生している事象についての詳細な説明を含めてください。MySQLが問題の原因であると考える理由も記述してください。この章のすべての状況を考慮に入れてください。システムを検査したときの問題の状況を正確に記述します。プログラムおよびログファイルの出力やエラーメッセージを「コピー&ペースト」します。
動作していないプログラムおよびすべての症状について詳しく記述してください。「システムが動作しない」とのみ記述されたバグレポートを過去に多数受け取りました。これでは,問題の原因に関する情報が提供されません。
プログラムで障害が発生した場合は,次の情報を知ることが常に役に立ちます。
問題のプログラムでセグメンテーション違反が発生したかどうか(コアがダンプされたかどうか)。
プログラムが使用可能なすべてのCPU時間を使用しているかどうか。前を使用して確認してください。プログラムをしばらく実行したままにしてみてください。計算の多い処理が行われているだけである可能性があります。
mysqldサーバーが問題の原因である場合は,Mysqladmin -u root pingまたはMysqladmin -u root进程列表で応答を取得できますか。
MySQLサーバーに接続しようとしたときに,クライアントプログラムはどのように動作しますか。(たとえば,mysqlを実行します)クライアントが動作しなくなりますか。プログラムから出力はありますか。
バグレポートを送信する場合は,セクション1.6”質問またはバグをレポートする方法”に説明されている手順に従ってください。