MySQL服务器には,実行中のアクティビティーを検出するのに役立ついくつかのログがあります。
ログのタ邮箱プ | ログに書き込まれる情報 |
---|---|
エラログ | mysqldの起動,実行,および停止で発生した問題 |
一般クエリログ | 確立されたクラ邮箱アント接続およびクラ邮箱アントから受け取ったステ邮箱トメント |
バ邮箱ナリログ | デタを変更するステトメント(レプリケションにも使用される) |
リレログ | レプリケションマスタサ |
スロクエリログ | 実行するのにlong_query_time 秒よりも時間を要したクエリ |
DDLログ(メタデタログ) | DDLステトメントによって実行されたメタデタ操作 |
デフォルトでは,Windows上のエラログを除いてログは有効化されていません。(ddlログは必要な場合に常に作成され,ユザが構成可能なオプションはありません。セクション5.2.6 " ddlログ"を参照してください)このあとに続くログに固有のセクションでは,ロギングを有効にするためのサーバーオプションに関する情報を提供します。
デフォルトでは,サーバーは有効化されたすべてのログに対してデータディレクトリ内にファイルを書き込みます。ログをフラッシュすることによって,サーバーがログファイルを閉じて再オープンする(または新しいログファイルに切り替える)ことを強制的に実行できます。ログのフラッシュは,刷新日志
ステトメントを発行したり,mysqladminにflush-logs
または刷新
引数を指定して実行したり,, mysqldumpに——flush-logs
または——主数据
オプションを指定して実行したりしたときに実行されます。セクション13.7.6.3 " flush構文"、セクション4.5.2 "mysqladmin- MySQLサバアント”,およびセクション4.5.4 ", mysqldump-デタベスバックアッププログラム”を参照してください。さらに,バ,ナリログは,サ,ズがmax_binlog_size
システム変数の値に達するとフラッシュされます。
一般クエリログおよびスロクエリログを実行時に制御することができます。ロギングを有効化または無効化したり、ログファ以及ル名を変更したりできます。一般クエリーエントリおよびスロークエリーエントリを,ログテーブル,ログファイル,または両方に書き込むようにサーバーに指示することができます。詳細にいては,セクション5.2.1 "一般クエリログおよびスロクエリログの出力先の選択"、セクション5.2.3 "一般クエリログ",およびセクション5.2.5 "スロクエリログ"を参照してください。
リレーログはスレーブレプリケーションサーバー上でのみ使用され,スレーブ上でも実行する必要があるマスターサーバーからのデータ変更を保持します。リレログの内容および構成にいては,セクション17.2.2.1 "スレブリレログ"を参照してください。
古いログファルの有効期限などのログの保守操作にいての情報は,セクション5.2.7 "サバログの保守"を参照してください。
ログのセキュリティ保護にいての情報は,セクション6.1.2.3 "パスワドおよびロギング"を参照してください。