从服务器上的mysql复制损坏(错误1236)

我的问题是:如何修复从服务器上的破解mysql复制(错误1236)?

服务器1(192.168.1.105)
服务器2(192.168.1.106)

我运行这些步骤重新同步:

在主服务器1(192.168.1.105):

mysql -u root -p

> RESET MASTER;
>带读锁的冲洗表;
>显示主要状态;
>注意>文件:mysql-bin.000001和位置:107
> mysqldump -uroot -p –events –ignore-table = mysql.events –all-databases> /var/backups/mysqldump.sql
>解锁表格;
>将mysql转储文件复制到服务器2
(scp -p /var/backups/mysqldump.sql root@192.168.1.106:/ tmp)

在从属服务器1(192.168.1.106):

>停止奴役;
> mysql -uroot -p< /tmp/mysqldump.sql
> RESET SLAVE;
> CHANGE MASTER TO MASTER_HOST =’192.168.1.105′,MASTER_USER =’slaveuser’,MASTER_PASSWORD =’mypassword’;
> CHANGE MASTER TO MASTER_LOG_FILE =’mysql-bin.000001′,MASTER_LOG_POS = 107;
>开始逃跑;

我在服务器1上仍然遇到此错误

Last_IO_Errno: 1236 Last_IO_Error: Got fatal error 1236 from master when reading data from binary log: ‘Could not find first log file name in binary log index file’

解决方法:

我认为需要使用主机指定日志文件和位置.

尝试:

CHANGE MASTER TO MASTER_HOST='192.168.1.105', MASTER_USER='slaveuser', MASTER_PASSWORD='mypassword', MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=107;
上一篇:Kafka Replication: The case for MirrorMaker 2.0


下一篇:mysql – 设置主到多主复制的最佳方法