MySQL的Binary Log(二进制日志),简称binlog,是MySQL数据库的一种日志文件,记录了所有的DDL和DML(除了数据查询语句)语句,以事件形式记录,还包含语句所执行的消耗的时间。binlog的主要用途是用于数据恢复和主从复制。
MySQL允许用户指定binlog文件的存储位置。这通常在MySQL的配置文件(如my.cnf
或my.ini
)中进行设置。
/etc/my.cnf
或C:\Program Files\MySQL\MySQL Server X.X\my.ini
),找到或添加以下配置项:[mysqld]
log-bin=/path/to/your/binlog/files/mysql-bin
其中/path/to/your/binlog/files/
是你希望存储binlog文件的目录路径。
systemctl restart mysqld
(Linux)或net stop mysql && net start mysql
(Windows)来重启服务。PURGE BINARY LOGS TO 'mysql-bin.010';
命令来删除指定之前的binlog文件。expire_logs_days
参数来指定binlog文件的保留天数。领取专属 10元无门槛券
手把手带您无忧上云