MySQL主从复制是一种常用的数据库备份和复制方案,它可以通过将主数据库的变更操作记录在二进制日志中,然后在从数据库上重新执行这些操作来实现数据同步。本文将详细介绍如何使用二进制日志备份来实现MySQL主从复制。
步骤一:配置主数据库
- 在主数据库的配置文件(my.cnf)中启用二进制日志功能。找到并编辑my.cnf文件,将以下两行添加到[mysqld]部分:
log-bin=mysql-bin
server-id=1
其中,log-bin=mysql-bin指定了二进制日志文件的名称前缀,server-id=1表示主数据库的唯一标识符。
-
重启主数据库以使配置生效。
-
创建用于复制的专用帐户。执行以下SQL语句:
CREATE USER 'replication'@'%' IDENTIFIED BY 'password';
GRANT REPLICATION SLAVE ON *.* TO 'replication'@'%';
FLUSH PRIVILEGES;
其中,'replication’是用于复制的帐户名称,'password’是密码。