ホームページ > データベース > mysql チュートリアル > MySQL ログ ファイルを表示および保護するにはどうすればよいですか?

MySQL ログ ファイルを表示および保護するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-12-13 19:54:13
オリジナル
593 人が閲覧しました

How Do I View and Secure MySQL Log Files?

MySQL でログ ファイルを確認する方法

MySQL サーバーは、クエリの実行を含むサーバー アクティビティを記録するためにログ ファイルを維持します。これらのログを表示する方法は次のとおりです:

MySQL ログについて

MySQL は 3 つの主要なログ ファイルを維持します:

  • エラー ログ: 起動とシャットダウンを含むサーバーエラーをキャプチャしますイベント。
  • 一般クエリ ログ: サーバー上で実行されたすべてのクエリを記録します。
  • スロー クエリ ログ: 指定された時間しきい値を超えたクエリをログに記録します。 .

ログの有効化ファイル

デフォルトでは、MySQL ではログ ファイルが無効になっています。これらを有効にするには、/etc/mysql/my.cnf 設定ファイルを編集し、次の行を追加します:

エラー ログ用:

[mysqld_safe]
log_error=/var/log/mysql/mysql_error.log

[mysqld]
log_error=/var/log/mysql/mysql_error.log
ログイン後にコピー

一般的なクエリ ログの場合:

general_log_file        = /var/log/mysql/mysql.log
general_log             = 1
ログイン後にコピー

スロー クエリ ログ:

log_slow_queries       = /var/log/mysql/mysql-slow.log
long_query_time = 2
log-queries-not-using-indexes
ログイン後にコピー

ログ ファイルの表示

ログ ファイルが有効になると、/var/log/mysql ディレクトリに配置されます。 。これらは、次のようなテキスト エディタを使用して表示できます。

vi /var/log/mysql/mysql.log
ログイン後にコピー

セキュリティに関する考慮事項

ログ ファイルには、ユーザー名やパスワードなどの機密情報が含まれている場合があります。これらのログを保護するには、次の点を考慮してください:

  • ファイル権限を使用してログ ファイル ディレクトリへのアクセスを制限します。
  • 暗号化または匿名化技術を使用して機密データを保護します。
  • ログ ファイルを定期的にローテーションして、過度の蓄積を防ぎます。 data.

  • 空のログ ファイルは、サーバー アクティビティがなかったか、ログ記録が無効になっていることを示します。
  • ログは、構成ファイルで指定されているのと同じディレクトリに生成されます。
  • 次を使用してログを動的に有効にすることもできます。 MySQL クライアント コマンド (例: MySQL セッション内の SET GLOBAL general_log = 'ON')。

以上がMySQL ログ ファイルを表示および保護するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート