配置主服务器:
修改主服务器的配置文件(通常是 my.cnf 或 my.ini),确保启用二进制日志并为服务器指定唯一的服务器ID。
[mysqld]
log-bin=mysql-bin
server-id=1
重启 MySQL 服务以应用更改。
在主服务器上创建一个具有复制权限的用户。
CREATE USER 'replicator'@'%' IDENTIFIED BY 'password';
GRANT REPLICATION SLAVE ON *.* TO 'replicator'@'%';
配置从服务器:
修改从服务器的配置文件,为其指定唯一的服务器ID(不同于主服务器的ID)。
[mysqld]
server-id=2
重启 MySQL 服务以应用更改。
在从服务器上配置复制,指定主服务器的地址、复制用户及其密码。
CHANGE MASTER TO
MASTER_HOST='master_ip_address',
MASTER_USER='replicator',
MASTER_PASSWORD='password',
MASTER_LOG_FILE='mysql-bin.000001',
MASTER_LOG_POS=0;
启动从服务器上的复制进程。
START SLAVE;
验证复制状态:
在从服务器上使用 SHOW SLAVE STATUS\G; 命令检查复制状态,
确认 Slave_IO_Running 和 Slave_SQL_Running 都是 Yes。
注意:修改server-id
过后必须重启
这篇文章还没有评论