MySQL クライアントのロギング

WBOY
リリース: 2023-08-29 19:45:02
転載
1215 人が閲覧しました

MySQL 客户端日志记录

MySQL のクライアント側のロギングについて学びましょう。 mysql クライアントは、実行されたステートメントのさまざまなタイプのロギングを実行でき、対話的に実行できます。 -

UNIX - ロギング

Unix では、mysql はステートメントを履歴ファイルに書き込みます。デフォルトでは、このファイルはユーザーのホーム ディレクトリに .mysql_history という名前が付けられます。別のファイル名を指定するには、MYSQL_HISTFILE 環境変数の値を設定する必要があります。

--syslog オプションが指定されている場合、mysql はさまざまなプラットフォーム上のシステム ロギング ツールにステートメントを書き込みます。 Unix では、これは syslog と呼ばれます。

Windows - ログ

Windows では、これは Windows イベント ログと呼ばれます。ログに記録されたメッセージが表示される宛先はシステムによって異なります。たとえば、Linux では、通常、ターゲットは /var/log/messages ファイルです。

ログはどのように行われるのでしょうか?

ロギングがどのように行われるかを理解しましょう -

有効なロギング ターゲットごとに、ステートメントのロギングは以下のように行われます -

  • ステートメントは実行された場合にのみ記録されますインタラクティブに。ステートメントがファイルまたはパイプから読み取られるとき、ステートメントは非対話型です。ステートメントのログ記録は、--batch または --execute オプションを使用して抑制できます。

  • ステートメントが既存のパターンと一致する場合、そのステートメントは無視され、「無視」リストには記録されません。

  • mysql は、無視されず空でもないステートメント行を個別に記録します。

  • 無視されないステートメントが複数行にまたがり、終了デリミタが含まれていない場合、mysql は行を連結して完全なステートメントを形成し、改行をスペースにマップし、結果とデリミタをログに記録します。

以上がMySQL クライアントのロギングの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!