MySQL 搭建主从报错 1236

错误信息:

Last_IO_Error: Got fatal error 1236 from source when reading data from binary log: 'Could not find first log file name in binary log index file'

大致内容:

MySQL 在尝试从二进制日志(binary log)中读取数据时,无法在其二进制日志索引文件(binary log index file)中找到第一个日志文件的名称。

引起该现象的原因:

1、二进制日志文件或索引损坏丢失

2、磁盘空间不足

解决方法:

1、检查磁盘空间是否充足。如果不足,释放空间后重试

2、生成新的二进制文件

bash 复制代码
# 1、停止同步(从服务器执行)
mysql> stop slave

# 2、关闭并打开新的日志文件(主库执行)
mysql> flush logs;

# 3、查看主库状态(主库执行)
mysql> show master status;
+------------------+----------+--------------+------------------+-------------------+
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+------------------+----------+--------------+------------------+-------------------+
| slave-bin.000002 |      158 |              |                  |                   |
+------------------+----------+--------------+------------------+-------------------+

# 4、配置同步信息(从库执行)
mysql> change master to master_host="192.168.140.153",master_user="slave",master_password="Slave_123",master_log_file="slave-bin.000002",master_log_pos=158;

# 5、开启同步(从库执行)
mysql> slave start;

# 6、查看从库信息(从库执行)
mysql> show slave status/G;
相关推荐
数据库小组10 小时前
10 分钟搞定!Docker 一键部署 NineData 社区版
数据库·docker·容器·database·数据库管理工具·ninedata·迁移工具
一只特立独行的Yang10 小时前
Android graphics - 框架摘要
android
爬山算法10 小时前
MongoDB(38)如何使用聚合进行投影?
数据库·mongodb
l1t10 小时前
Deep Seek总结的APSW 和 SQLite 的关系
数据库·sqlite
Pocker_Spades_A11 小时前
基于代价模型的连接条件下推:复杂SQL查询的性能优化实践
数据库·sql·性能优化
huan19911011 小时前
Python使用PyMySQL操作MySQL完整指南
数据库·python·mysql
双星系统11 小时前
ABB机器人DSQC 679示教器电缆选型与故障排查(附原装型号对照表)
网络·数据库·机器人·工业4.0·工业机器人
TDengine (老段)12 小时前
TDengine 视图功能使用
大数据·数据库·servlet·时序数据库·tdengine·涛思数据
TDengine (老段)12 小时前
TDengine IDMP 运维指南 —— 部署架构
大数据·运维·数据库·架构·时序数据库·tdengine·涛思数据
Zzzzmo_12 小时前
【MySQL】索引详解
数据库·mysql