エラーログ#
エラーログは MySQL の最も重要なログの一つで、mysqld が起動および停止する際、またサーバーが稼働中に発生した重大なエラーに関する情報を記録します。データベースに何らかの障害が発生し正常に使用できなくなった場合、まずこのログを確認することをお勧めします。
このログはデフォルトで有効になっており、デフォルトの保存ディレクトリは /var/log/、デフォルトのログファイル名は mysqld.log です。ログの位置を確認するには:
show variables like'%log_error%"
バイナリログ#
バイナリログ BINLOG は、すべてのデータ定義言語 DDL およびデータ操作言語 DML を記録しますが、データクエリ SELECT、SHOW 文は含まれません。
役割:
- 災害時のデータ復旧
- MySQL の主従複製
MySQL v8 バージョンでは、デフォルトでバイナリログが有効になっており、関連するパラメータは次の通りです。
show variables like "%log_bin%'
ログはデフォルトで 30 日間保持されます。
クエリログ#
クエリログはクライアントのすべての操作文を記録し、デフォルトでは無効になっています。有効にするには MySQL 設定ファイルに設定項目を追加する必要があります。
スロークエリログ#
スロークエリログは、指定されたパラメータ long_query_time の値を超え、かつスキャンされたレコード数が min_examined_row_limit 以上のすべての SQL 文のログを記録します。
スロークエリログ slow_query_log はデフォルトで無効になっており、long_query_time のデフォルトは 10 秒です。
デフォルトでは管理文は記録されず、インデックスを使用しない文も記録されません。
この記事は Mix Space によって xLog に同期更新されました。原始リンクは https://blog.0xling.cyou/posts/mysql/mysql-3