

MySQL主从复制是一种常见的数据备份和读写分离策略。下面是实现MySQL主从复制的步骤:
配置主服务器(Master):
修改主服务器的配置文件my.cnf,添加以下内容:
[mysqld]
server-id=1
log-bin=mysql-bin
binlog-format=MIXED重启MySQL服务使配置生效。
创建用于复制的用户并授权:
CREATE USER 'repl'@'%' IDENTIFIED BY 'password';
GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%';查看主服务器状态并记录File和Position:
SHOW MASTER STATUS;配置从服务器(Slave):
修改从服务器的配置文件my.cnf,添加以下内容:
[mysqld]
server-id=2
relay-log=relay-bin
read-only重启MySQL服务使配置生效。
在从服务器上执行以下命令,配置主服务器信息:
CHANGE MASTER TO
MASTER_HOST='master_host',
MASTER_USER='repl',
MASTER_PASSWORD='password',
MASTER_LOG_FILE='file_name_from_master_status',
MASTER_LOG_POS=position_from_master_status;启动从服务器复制进程:
START SLAVE;检查从服务器复制状态:
SHOW SLAVE STATUS\G;配置读写分离:
通过以上步骤,可以实现MySQL的主从复制和读写分离。需要注意的是,这只是一个简单的示例,实际部署时可能需要根据具体需求进行调整和优化。