淺析MySQL 7種日志 ㈠ 錯誤日志 ① 參數 log_error:指定日志的位置和名稱 ② 作用 ⑴出錯/告警信息 ⑵優化幫助 ㈡ 慢查詢日志 ① 參數 log_slow_queries:指定日志的位置和名字 long_query_time:運行時間小於等於該阈值的SQL不會被記錄 log_queries_not_using_indexes:沒有使用索引的SQL會被記錄 log_output:指定日志的輸出格式、默認是FILE、亦可另置為TABLE ② 作用 SQL優化 ㈢ 事務日志 ① 參數 innodb_log_file_size:日志文件大小 innodb_log_files_in_group:每組有多少日志文件 innodb_mirrored_log_groups:有多少組 innodb_log_group_home_dir:日志組所在路徑 ② 作用 實例或介質恢復 ㈣ 中繼日志 ① 參數 relay-log:指定中繼日志的位置和名字 ② 作用 備庫將主庫的日志復制到自己的中繼日志裡 ㈤ 通用日志 ① 參數 general_log_file:指定通用日志的位置和名字 general_log:1開啟;0關閉 ② 作用 審計:哪個賬號、在哪個時段、做了哪些事情 ㈥ 二進制日志 ① 參數 log_bin:指定日志位置和名稱【注意一下:在my.cnf應為log-bin、而作為參數是log_bin】 binlog_format:指定日志格式 sync_binlog:1表示同步寫磁盤的方式寫日志 ② 作用 ⑴ 基於時間點恢復 ⑵ 復制 ㈦ 查詢日志 ① 參數 log:指定日志名字 log_output:若為TABLE、則在mysql庫下 ② 作用 記錄了所有對MySQL請求的信息