一、配置一个mysql服务器做master:
在配置文件my.ini中添加如下内容:
log-bin=matster-bin
log-bin-index=matster-bin.index
server-id=1
master必须有一个活动的二进制日志和唯一的server-id,然后重启mysql服务器。
其次,以root登录,创建一个复制用户:
CREATE USER BACKUP_user;
GRANT replication slave on *.* to BACKUP_user IDENTIFIED by '1234';
二、配置一个mysql做slave:
在配置文件my.ini中添加如下内容:
server-id=2
relay-log=slave-relay-bin
relay-log-index=slave-relay-bin.index
然后重启mysql服务器。
三、将slave连接到master:
STOP SLAVE;
change MASTER to master_HOST='127.0.0.1',MASTER_PORT=3377,MASTER_USER='BACKUP_user',MASTER_PASSWORD='1234';
start SLAVE;
可以用show master status来在master端显示相关信息,用show slave status来在slave端显示相关信息。
到此,恭喜,你的master-slave复制备份成功完成了!