ホームページ >データベース >mysql チュートリアル >異なるバージョンで MySQL クエリのログ記録を有効にするにはどうすればよいですか?

異なるバージョンで MySQL クエリのログ記録を有効にするにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-22 06:25:32898ブラウズ

How Do I Enable MySQL Query Logging in Different Versions?

MySQL クエリ ロギングの有効化

MySQL は、クライアントから受信したすべての SQL クエリを送信とともにログに記録することで、トラブルシューティングとパフォーマンス分析に役立つ機能を提供します。タイムスタンプ。この記事では、MySQL でクエリ ログを有効にするプロセスを説明し、さまざまなバージョンや構成方法でクエリ ログが利用できるかどうかを確認します。

5.1.29 より前の MySQL バージョン

MySQL バージョン 5.1.29 より前の場合、次の行を [mysqld] セクションに追加することでクエリ ログを有効にできます。 /etc/my.cnf:

log = /path/to/query.log

または、次のコマンドを使用して MySQL コンソールから直接ログ記録を有効にすることもできます。

SET general_log = 1;

詳細については、MySQL のドキュメントを参照してください。 http://dev.mysql.com/doc/refman/5.1/en/query-log.html

MySQL 5.1.29 以降

リリース付きMySQL 5.1.29 では、ログ オプションは非推奨になりました。ログ記録を有効にしてログ ファイルを指定するには、my.cnf [mysqld] セクションで次の行を使用します:

general_log_file = /path/to/query.log
general_log = 1

ログ ファイルを指定している場合は、MySQL コンソールからログ記録をオンにすることもできます。別の場所:

SET global general_log = 1;

追加オプション

MySQLクエリのログ動作を調整するための追加オプションを提供します。

  • general_log_slow_queries: 指定された時間しきい値を超えるクエリのみをログに記録します。
  • general_log_without_index: インデックスを使用しないクエリをログに記録します。

以上が異なるバージョンで MySQL クエリのログ記録を有効にするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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