起動時の問題の診断
サーバーの起動時の問題は、通常、MySQL 構成またはサーバー自体に変更が加えられたときに発生します。この問題が発生すると、MySQL はエラーを報告しますが、ほとんどの MySQL サーバーはシステム プロセスまたはサービスとして自動的に起動されるため、これらのメッセージが表示されない場合があります。
システム起動の問題をトラブルシューティングする場合は、まずサーバーを手動で起動してみる必要があります。 MySQL サーバー自体は、コマンド ラインで mysqld を実行することによって起動されます。 mysqld の重要なコマンド ライン オプションをいくつか示します。
1.--help はヘルプ - オプションのリストを表示します。
2.--safe-mode はいくつかの最適な設定を除いてサーバーをロードします。
3.テキスト メッセージ (詳細なヘルプ メッセージを表示するには --help と組み合わせて使用します)。
4. --version はバージョン情報を表示して終了します。
いくつかの追加のコマンド ライン オプション (ログ ファイルの使用に関連する) を次のセクションに示します。
ログ ファイルの表示
MySQL は、管理者が依存する一連のログ ファイルを維持します。主なログファイルは以下の通りです。
1. エラーログ。これには、起動およびシャットダウンの問題、および重大なエラーの詳細が含まれます。このログは通常、hostname.err という名前で、データ ディレクトリにあります。このログ名は、 --log-error コマンド ライン オプションを使用して変更できます。
2. クエリログ。すべての MySQL アクティビティをログに記録し、問題を診断するときに非常に役立ちます。このログ ファイルはすぐに非常に大きくなる可能性があるため、長期間使用しないでください。このログは通常、hostname.log という名前で、データ ディレクトリにあります。この名前は --log コマンド ライン オプションを使用して変更できます。
3. バイナリログ。データが更新された (またはデータが更新された可能性がある) すべてのステートメントが記録されます。このログは通常、hostname-bin という名前で、データ ディレクトリにあります。この名前は --log-bin コマンド ライン オプションを使用して変更できます。このログ ファイルは MySQL5 で追加され、以前の MySQL バージョンでは更新ログが使用されていたことに注意してください。
4. クエリログが遅い。名前が示すように、このログには、実行速度が遅いクエリが記録されます。このログは、データベースのどこを最適化する必要があるかを判断するのに役立ちます。このログは通常、hostname-slow.log という名前で、データ ディレクトリにあります。 この名前は、 --log-slow-queries コマンド ライン オプションを使用して変更できます。
ログを使用する場合、FLUSH LOGS ステートメントを使用してすべてのログ ファイルを更新し、再起動できます。
【関連おすすめ】
2. MySQLデータベースのバックアップとメンテナンスの詳細な説明
5.mysqlのユーザー管理とパスワード変更のコマンドライン操作例
以上がmysql 診断の起動時の問題とログ ファイルの表示についての詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。