ホームページ  >  記事  >  データベース  >  サーバーを再起動せずに MySQL のスロー クエリ ログを有効にする方法

サーバーを再起動せずに MySQL のスロー クエリ ログを有効にする方法

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-31 09:58:42688ブラウズ

How to Enable MySQL's Slow Query Log Without Restarting the Server?

サーバーの再起動を行わない MySQL スロー クエリ ログの構成

質問:

どうすればアクティブ化できますかサーバーの再起動を必要としない MySQL のスロー クエリ ログ?

回答:

MySQL でスロー クエリ ログ機能を動的にアクティブ化するには、使用する MySQL バージョンに応じて特定の手順が必要です。 .

MySQL バージョン 5.1 以降では、次のコマンドを使用します。

SET GLOBAL slow_query_log = 'ON';

機密データがクリアテキストで保存されないようにするには、ログを有効にした後に次のコマンドを実行します。

FLUSH LOGS;

MySQL 5.0 に関する追加の考慮事項:

MySQL 5.1 より前では、低速クエリ ロギングを有効にするにはサーバーの再起動が必要でした。ただし、MySQL 5.0 では「SET GLOBAL」を使用して「log_slow_queries」変数を変更できますが、「読み取り専用変数」エラーが表示されます。

設定とログ ファイルの場所の詳細については、MySQL のドキュメントを参照してください。

  • 設定ファイル: 「my.cnf」ファイルを編集し、[mysqld] セクション内に「slow_query_log」を追加します (サーバーの再起動が必要です)。
  • コマンド ライン: 「mysqld -」を使用します。 -log-slow-queries" サーバー起動中。

以上がサーバーを再起動せずに MySQL のスロー クエリ ログを有効にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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