介绍
要启用binlog,您必须设置log_bin和server_id并重新启动服务器。您可以在log_bin本身中提及路径和基本名称。例如,log_bin设置为/data/mysql/binlogs/server1,二进制日志存储在/data/mysql/binlogs文件夹中,名称为server1.000001,server1.000002,依此类推。每次启动或刷新日志或当前日志的大小达到max_binlog_size时,服务器都会在序列中创建一个新文件。server1.index用于管理binlog文件的位置。
配置
1 编辑配置文件
启用二进制日志记录并设置server_id。
shell> sudo vi /etc/my.cnf
[mysqld]
log_bin = /data/mysql/binlogs/server1
server_id = 100
2 重启数据库
shell> sudo systemctl restart mysql
3 验证安装情况
mysql> SHOW VARIABLES LIKE 'log_bin%';
4 验证安装情况
mysql> SHOW MASTER LOGS;
shell> ls -lhtr /app/mysql/mysqldata/3306/binlog/
mysql> SHOW MASTER STATUS;