原来已经设好了MySQL的mastar -> slave的复制,可是slave只有一台,现在打算加入另一台salve2,设好后发现slave2要从master开始建的时候同步log,因为master已经运行很长时间了,那个log很大,需要花很长的时间。google发现其实还有更简单的办法,那就是“reset master”。步骤如下:
1. 在master上运行“reset master”,然后备份要同步的数据库。
2. 在已运行的slave1上执行“stop slave;reset slave;start slave”,使slave1重新同步。
3. 将备份好的数据导入到slave2,设好slave2的my.cnf, start slave2的mysqld。 slave2也开始同步。
注意:原来如果有master.info文件,则mysqld启动的时候会读取该文件,如果在slave2中已有该文件,需要将该文件删除,否则他会继续找老的配置同步。
阅读(5398) | 评论(0) | 转发(0) |