MySQL 主从复制是一种将数据从一个 MySQL 服务器实例(主)复制到另一个 MySQL 服务器实例(从)的过程。这个过程称为复制,其中主服务器更新数据后,从服务器会自动同步这些更新。
以下是配置 MySQL 主从的步骤:
- 在主服务器上创建一个新用户,并授予 REPLICATION SLAVE 权限。
CREATE USER 'repl'@'slave_ip' IDENTIFIED BY 'password';
GRANT REPLICATION SLAVE ON *.* TO 'repl'@'slave_ip';
- 查看主服务器当前二进制日志文件名和位置。
SHOW MASTER STATUS;
- 在从服务器上执行以下命令,指定要连接到的主服务器地址、用户名和密码以及主服务器上查看到的二进制日志文件名和位置。
CHANGE MASTER TO
MASTER_HOST='master_host_name',
MASTER_USER='repl',
MASTER_PASSWORD='password',
MASTER_LOG_FILE='recorded_log_file_name',
MASTER_LOG_POS=recorded_log_position;
- 启动从服务器的复制进程。
START SLAVE;
- 检查从服务器是否已经成功连接到主服务器并开始进行复制操作。
SHOW SLAVE STATUS \G;
如果在执行以上步骤时遇到任何问题,请参考官方文档或咨询专业人员。