MySQL 8.0关闭binlog

MySQL 8.0关闭binlog默认开启binlog,即使在my.ini或my.cnf的[mysqld]部分没有

log_bin

log_bin = mysql-bin

binlog默认在Linux的/var/lib/mysql目录下,文件名为binlog.000001格式,在Windows的data目录下,文件名为binlog.000001格式

相当于默认有 log_bin=binlog 参数 

如果需要关闭binlog

在my.ini或my.cnf的[mysqld]部分添加skip-log-bin,然后重启mysql即可。

show global variables like 'log_bin%';

Variable_name                  |Value                      |
-------------------------------|---------------------------|
log_bin                        |ON                         |
log_bin_basename               |/var/lib/mysql/binlog      |
log_bin_index                  |/var/lib/mysql/binlog.index|
log_bin_trust_function_creators|OFF                        |
log_bin_use_v1_row_events      |OFF                        |

show global variables like '%logs%';

Variable_name             |Value  |
--------------------------|-------|
binlog_expire_logs_seconds|2592000|
expire_logs_days          |0      |
innodb_print_ddl_logs     |OFF    |

binlog默认保存30天

show global variables like '%binlog_format%';

Variable_name|Value|
-------------|-----|
binlog_format|ROW  |

你可能感兴趣的:(MySQL 8.0关闭binlog)