錯誤日志:數據庫出現錯誤時,進行故障排除
默認位置:/var/log/mysqld.log
查看日志位置
show variables like '%log_error%'
查看日志
tail -50 /var/log/mysqld.log
二進制日志:記錄了所有的DDL語句和DML語句,不包含查詢(select show)
災難時的數據恢復;主從復制
查看日志位置
show variables like '%log_bin%'
第二行是日志位置,第三行是索引。
查看日志格式
show variables like '%log_format%'
在/etc/my.cnf中設置binlog_format來設置日志格式
需要用二進制日志查詢工具來查看
二進制日志刪除
二進制日志過期時間
show variables like '%binlog_expire%'
查詢日志:記錄所有增刪改查和DDl
show variables like '%general%'
在/etc/my.cnf中設置general_log(是否開啟)和general_log_file(存儲文件)
慢查詢日志:執行時間超過設置的long_query_time的SQL語句
在/etc/my.cnf中設置long_query_log(開關)和long_query_time(閾值)