mysql二进制日志

相关的几个参数(参数顺序有讲究,先后不对时mysql启动失败)

log-bin=logbin                 //若没有这一行则不启用二进制日志,若有=后是文件名,可以跟目录和文件名
expire_logs_days = 5        //自动清理几天前的日志,默认是0表示不清理,时间长的文件会很多
binlog_format = mixed     //日志文档类型,几种区别需要了解
max_binlog_size = 1000m   //日志文件的大小 ,默认是1G

 

show binary logs   查询已存在的二进制文件

SHOW master status   查询正在操作的日志文件

show variables like '%log_bin%'      查询是否启用了二进制日志,以及日志文件的位置和文件名

show variables like '%expire_logs_days%'   查询日志文件清理,保留天数

PURGE MASTER LOGS BEFORE '2022-01-08 10:00:00'  消除一个日期前的日志文件

set global expire_logs_days=5   设置日志过期天数,执行完后再执行 flush logs 删除

RESET MASTER  删除所有日志,在主从状态下不要用

 

在从库上查询状态:

SHOW SLAVE STATUS  以下两个参数必须是yes,否则是有问题的

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

 

 

MySQL 5.7二进制日志 - 走看看 (zoukankan.com)

Mysql binlog日志文件过大的解决_Mysql_脚本之家 (jb51.net)

posted @ 2022-07-23 15:55  81  阅读(19)  评论(0编辑  收藏  举报