查看
查看mysql版本
查看开启状态
1
| show variables like 'log_bin';
|
如果值为OFF 则未开启

开启
启用binlog,通过配置 /etc/my.cnf 的 log-bin 选项:
在配置文件中加入 log-bin 配置,表示启用binlog,如果没有给定值,写成 log-bin=,则默认名称为主机名。(注:名称若带有小数点,则只取第一个小数点· 前的部分作为名称)
1 2
| mkdir /data/mysql/logs/ chown -R mysql.mysql /data/mysql/logs/
|
1 2 3 4 5 6 7 8 9 10 11 12 13
| [mysqld]
binlog_format = row
log-bin = /data/mysql/logs/mysql-bin.log
expire_logs_days = 7
max_binlog_size = 100m
binlog_cache_size = 4m
max_binlog_cache_size = 512m
|
常用命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| show variables like 'log_bin';
show global variables like '%log%';
show variables like '%dir%';
show global variables like "%log_bin%";
show binary logs;
show master status;
show binlog events [IN 'log_name'] [FROM pos] [LIMIT [offset,] row_count];
show binlog events;
show binlog events in 'master.000003';
set global expire_log_days=10;
reset master;
reset slave;
purge master logs before '2019-03-09 14:00:00';
purge master logs to 'master.000003';
|