mysql二进制日志
#配置如下
log-bin = /path/mysql-bin #其记录日志文件名为mysql-bin.index,mysql-bin.000001(注:重启或者单个文件超出限制会+1)
expire_logs_days = 10 #自动删除过期日志的天数
max_binlog_size = 100M #限制单个文件大小,不得大于1G也不得小于4096B
- 查看状态
show varibales like 'log_%'; #查看日志设置
#查看二进制日志
show binary logs; #查看日志文件个数与文件名
mysqlbinlog filename #查看二进制文件内容
#删除二进制日志
reset master; #删除全部二进制日志
#二进制日志恢复文件
mysqlbinlog [--start-date="Y-m-d" --stop-date="Y-m-d"] filename | mysql -uroot -ppass
错误日志
#配置如下:
log-error = /path/error.log
#查看状态
show variables like 'log_error';
#删除错误日志
flush logs 或 mysqladmin -uroot -ppass flush-logs 删除文件后重新创建
查询日志
#配置如下:
general_log = ON
general_log_file = /path/general_query.log
#删除错误日志
flush logs 或 mysqladmin -uroot -ppass flush-logs 删除文件后重新创建
慢查询日志
#配置如下:
slow_query_log = ON
slow_query_log_file = /path/slow-query.log
long_query_time = 10 #超过10秒会记录
#删除错误日志
flush logs 或 mysqladmin -uroot -ppass flush-logs 删除文件后重新创建