mysql 5.5和mariaDB 10.2之间的复制
我正在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 创建复制用户
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”和“中继日志写入失败:无法从主服务器排队事件”