mysql 5.5和mariaDB 10.2之间的复制

mysql 5.5和mariaDB 10.2之间的复制,mysql,replication,Mysql,Replication,我正在mysql 5.5(主)和mariaDB 10.2(从)之间实现主从复制,我得到了一个错误,比如在从中 Relay log write failure: could not queue event from master 这是我的配置 我将mysql 5.5(主)作为独立服务器运行,将mariadb(从)10.2作为docker运行 在主服务器中- in my.cnf [mysqld] log-bin=mysql-bin server-id=1 创建复制用户

我正在mysql 5.5(主)和mariaDB 10.2(从)之间实现主从复制,我得到了一个错误,比如在从中

Relay log write failure: could not queue event from master
这是我的配置

我将mysql 5.5(主)作为独立服务器运行,将mariadb(从)10.2作为docker运行

在主服务器中-

in my.cnf 
    [mysqld]
    log-bin=mysql-bin
    server-id=1
创建复制用户

CREATE USER 'repl'@'%' IDENTIFIED BY 'DuoS123';
 GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%';
获取主二进制位置

FLUSH TABLES WITH READ LOCK;

SHOW MASTER STATUS; 
输出:-

filename : mysql-bin.000004 pos: 904
从属服务器:

in my.cnf

[mysqld]
server-id=2

CHANGE MASTER TO   MASTER_HOST='172.31.85.75',  MASTER_USER='repl',   MASTER_PASSWORD='DuoS123',   MASTER_LOG_FILE='mysql-bin.000004',MASTER_LOG_POS=904 ;

经过一番挖掘,我找到了解决方案,我将这一行添加到我的mariadb 10.2 my.cnf中,它现在可以像一个符咒一样工作了

slave_sql_verify_checksum=0

谢谢,这修复了我在将mysql复制到mariadb 10.4.18时出现的错误“Last_IO_Errno:1595”和“中继日志写入失败:无法从主服务器排队事件”