ログ管理のMySQLの基礎(クエリーログ、スロークエリログ、エラーログ、バイナリログは、ログ、トランザクションログを中継)

  ファイルには、活動のMySQLデータベースのすべてのタイプを記録するログ、MySQLデータベースのログ・ファイルは、共通の持っている  クエリログ、スロークエリログ、エラーログ、バイナリログを、ログリレー 、トランザクションログを

  設定ファイルの内容を書き込むための設定永続的必要性を作りたい:/ など/ my.cnf.d / server.cnf

まず、クエリログ

  MySQLの一般ログ(共通ログ)、データベースクエリloggingコマンドの実行中に呼び出されたクエリのログは、かかわらず、これらの記述は正しいかどうかの、それが記録されます。データベース操作のコマンドは、オープン後のクエリログので、非常に大きく、より頻繁に実行する可能性があるので、データベースが書かれたクエリログを維持する必要がある場合があり、これは、サーバーIOへの圧力を高める多くのオーバーヘッドを追加し、データベースのパフォーマンスに影響しますデフォルトでは、オフに開くことが推奨されていません。

保存されたクエリは、さまざまな方法をログに記録します。

  モード1:指定されたログファイルに保存されたクエリのログ。

  オプション2:mysql.general_logテーブル上のクエリログ。

  モード3:クエリログログファイルに保存されている間は、MySQLライブラリとgeneral_logテーブルを指定しました。

1は、クエリログパラメータを表示します

MariaDB [ mysqlの] >グローバル変数を示しなどの ' %GEN%ログ%を' ;
+ - ---------------- + ---------- + 
| 変数名     | バリュー     | 
+ - ---------------- + ---------- + 
| general_log       |  OFF       | 
| general_log_fileを| ren7。ログイン | 
+ - ---------------- + ---------- + 
2 セット0.00 秒)

MariaDB [MySQLの] >ショー変数VARIABLE_NAME ような' %のgeneral_logの%' または VARIABLE_NAME = ' log_output ' + - ---------------- + ---------- + | 変数名     | バリュー     | + - ---------------- + ---------- + | general_log       | OFF | | general_log_fileを| ren7。ログイン| | log_output        | FILE | +  


       
 
      
- ---------------- + ---------- + 
3 セット0.00秒)

2、詳細なクエリログ変数

1  general_log:(ONがオープンを表し、OFFはデフォルトOFFでオンになっていないことを意味)クエリログを開くかどうかを指定します
 2  general_log_fileを:「FILE」に設定log_output、ファイル、彼の名前は何で、デフォルトのホスト名先のクエリログを保存するように指定同じことが、一般的には/ var / libに/ mysqlディレクトリにある
 3。 log_outputは:            クエリどの位置( "NONE"、 "FILE"、 "TABLE"、 "FILE、TABLE")を保存するためにレコードを指定します
 4。 ファイルは:として保存しますファイル
 5。 テーブル:テーブルとして保存された
 6。なし:記録されていません

 

おすすめ

転載: www.cnblogs.com/renyz/p/11480909.html