编辑
2025-04-30
数据相关
00
请注意,本文编写于 45 天前,最后修改于 45 天前,其中某些信息可能已经过时。

目录

Mysql主从复制,遇到报错如下:
问题原因:主从库这个参数不一致导致
登录主库,查询参数
登录从库,查询参数
解决办法:(修改主库参数和从库保持一致)
修改主库这个参数:
再次开启从库复制:

Mysql主从复制,遇到报错如下:

Last_IO_Error: Got fatal error 1236 from master when reading data from binary log: 'log event entry exceeded max_allowed_packet; Increase max_allowed_packet on master; the first event 'mysql-bin.001559' at 748770511, the last event read from 'mysql-bin.001559' at 748770511, the last byte read from 'mysql-bin.001559' at 748770530.'

image.png

问题原因:主从库这个参数不一致导致

登录主库,查询参数

sql
mysql> show variables like 'max_allowed_packet'; +--------------------+----------+ | Variable_name | Value | +--------------------+----------+ | max_allowed_packet | 16777216 | +--------------------+----------+ 1 row in set (0.00 sec)

登录从库,查询参数

mysql> show variables like 'max_allowed_packet'; +--------------------+------------+ | Variable_name | Value | +--------------------+------------+ | max_allowed_packet | 1073741824 | +--------------------+------------+ 1 row in set (0.00 sec)

解决办法:(修改主库参数和从库保持一致)

修改主库这个参数:

sql
mysql> set global max_allowed_packet=1073741824;

再次开启从库复制:

sql
mysql> start slave; Query OK, 0 rows affected (0.01 sec) mysql> show slave status\G;

注意

如果仍然报同样的错误,则重启slave节点的mysql服务,重新开启同步,一切正常。

本文作者:Kevin@灼华

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!