【总结】mysql log

    xiaoxiao2026-04-13  3

    Mysql 日志: 1. 错误日志 2. 查询日志 3. binlog日志 4. 慢查询日志 5. 审核日志 6. 二进制日志 1. 二进制日志bunlog日志: 启用: log-bin[=PATH/[FILENAME]] expire_logs_days=30 max_binlog_size=1024M 删除: 删除所有的binlog日志 ----> reset master ,binlog文件从00001开始 只删除部分二进制日志 ---->  purge master logs to 'log_name' purge master logs before 'date' 查看: show binlog events; show binlog events in 'log_name' 详细的可以用mysqlbinlog 还原: mysqlbinllog -----》 重要的2个参数 --start-datetime、--stop-datetime --start-position、--stop--position 还原到时间点: mysqlbinlog --stop-datetime="xxx-xx-xx" binlog_name ..... 暂时停止: set sql_log_bin = {0|1} 2. 错误日志: 启用: log-error=[path/[file_name]] 删除: 删除错误日志后,需要执行flush logs 重新生成日志文件 > error.log 3. 查询日志: 启用: log=path/[filename] 删除: 删除查询日志后,需要执行flush logs 重新生成日志文件 > access.log 4. 慢查询日志 启用: log-slow-queries[=path/[filename]] long_query_time=1 查看: mysqlslowdump 删除: 删除慢查询日志后,需要执行flush logs 重新生成日志文件 > access.log 写事物流程: Mysql 日志: 1. 错误日志 2. 查询日志 3. binlog日志 4. 慢查询日志 5. 审核日志 6. 二进制日志 1. 二进制日志bunlog日志: 启用: log-bin[=PATH/[FILENAME]] expire_logs_days=30 max_binlog_size=1024M 删除: 删除所有的binlog日志 ----> reset master ,binlog文件从00001开始 只删除部分二进制日志 ---->  purge master logs to 'log_name' purge master logs before 'date' 查看: show binlog events; show binlog events in 'log_name' 详细的可以用mysqlbinlog 还原: mysqlbinllog -----》 重要的2个参数 --start-datetime、--stop-datetime --start-position、--stop--position 还原到时间点: mysqlbinlog --stop-datetime="2014-7-2 15:27:48 binlog_name ..... 暂时停止: set sql_log_bin = {0|1} 2. 错误日志: 启用: log-error=[path/[file_name]] 删除: 删除错误日志后,需要执行flush logs 重新生成日志文件 > error.log 3. 查询日志: 启用: log=path/[filename] 删除: 删除查询日志后,需要执行flush logs 重新生成日志文件 > access.log 4. 慢查询日志 启用: log-slow-queries[=path/[filename]] long_query_time=1 查看: mysqlslowdump 删除: 删除慢查询日志后,需要执行flush logs 重新生成日志文件 > access.log mysql写日志流程:
    最新回复(0)