ホームページ  >  記事  >  データベース  >  mysqlのログはどこにあるのでしょうか?

mysqlのログはどこにあるのでしょうか?

PHPz
PHPzオリジナル
2023-05-12 09:27:0712465ブラウズ

MySQL データベースはリレーショナル データベース管理システムであり、Web アプリケーション開発やデータベース管理によく使用されるオープン ソース ソフトウェアです。 MySQL データベースにはさまざまな種類のログ ファイルがありますが、ここでは MySQL のログ ファイルとその保存場所を紹介します。

MySQL は、主にエラー ログ、バイナリ ログ、スロー クエリ ログ、クエリ ログ、リレー ログなど、複数のログ ファイルを提供します。以下は、さまざまなログ ファイルの概要です。

  1. エラー ログ

エラー ログには、MySQL のすべてのエラー メッセージが記録されます。これらのメッセージには、MySQL の起動時とシャットダウン時のエラー メッセージに加え、接続やクエリからのエラー メッセージが含まれます。エラー ログ ファイルのデフォルト名は hostname.err で、MySQL データ ディレクトリにあります。

  1. バイナリ ログ

バイナリ ログには、MySQL サーバーによって実行されたすべてのデータ変更ステートメントのコピーが含まれます。これらの変更には、行の挿入、更新、または削除が含まれます。バイナリ ログは、データのバックアップと複製にも使用できます。 MySQL サーバーの起動時にバイナリ ロギングを有効または無効にできます。バイナリ ログ データは、binlog.number という名前のファイルに保存されます。場所は MySQL データ ディレクトリ内です。

  1. スロー クエリ ログ

スロー クエリ ログは、指定された時間を超えて MySQL で実行されたすべてのクエリ ステートメントを記録するために使用されます。スロー クエリ ログは、パフォーマンスと最適化の目的で使用できます。スロー クエリ ログ データは、hostname-slow.log という名前のファイルに保存されます。場所は MySQL データ ディレクトリ内です。

  1. クエリ ログ

クエリ ログには、MySQL サーバーで実行されたすべてのクエリ ステートメントが記録されます。スロー クエリ ログとは異なり、実行に時間がかかるクエリだけでなく、すべてのクエリがログに記録されます。クエリ ログは、MySQL 設定ファイルで有効または無効にすることで有効または無効にできます。クエリ ログ データは、hostname.log という名前のファイルに保存されます。場所は MySQL データ ディレクトリ内です。

  1. リレー ログ

リレー ログは、レプリケーション プロセス中に MySQL サーバーによって作成されます。これにはマスター サーバーからのバイナリ ログ イベントが含まれており、それらをスレーブ サーバーに渡します。リレー ログは、MySQL サーバー間のデータ レプリケーションのサポートを提供します。リレー ログ データは、relay-bin.number という名前のファイルに保存されます。場所は MySQL データ ディレクトリ内です。

MySQL ログ ファイルは、MySQL データ ディレクトリにあります。ほとんどの場合、このディレクトリは /var/lib/mysql/ にあります。MySQL ログ ファイルとその場所を表示するには、MySQL コマンド ライン ウィンドウを開いて次のコマンドを実行します:

SHOW VARIABLES LIKE '%log %';

このコマンドは、ログ ファイルの名前と場所を含む、ログ関連のすべてのシステム変数を表示します。

要約すると、MySQL ログには、エラー ログ、バイナリ ログ、スロー クエリ ログ、クエリ ログ、リレー ログが含まれます。 MySQL ログ ファイルの場所は、MySQL データ ディレクトリ内にあります。SHOW VARIABLES LIKE '%log%'; コマンドを使用して、MySQL ログ ファイルとその場所を表示できます。

以上がmysqlのログはどこにあるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。