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;
相关推荐
ss2737 小时前
PostgreSQL常见索引问题与解决方案
数据库·postgresql
小徐不徐说7 小时前
序列化与反序列化:把 C++ 对象可靠地保存下来
开发语言·数据库·c++·php
瀚高PG实验室9 小时前
发布端逻辑复制槽消失
数据库·postgresql·瀚高数据库
ss2739 小时前
PostgreSQL慢查询定位与优化
数据库·postgresql
香蕉大香蕉(06敬畏市场)10 小时前
MySQL 单点详解(07)
java·数据库·mysql·ai·博客·八股
smilejingwei11 小时前
TRAE 插件上新 | SQLazy:让 AI 写出可信复杂 SQL
数据库·人工智能·sql
我要见SA姐111 小时前
GitHub Actions 自动化:5 个真实运维提效案例
运维·数据库·机器学习·oracle·回归
传奇开心果编程11 小时前
【Jetpack Compose娓娓道来】第29课:状态容器与UI事件建模——把“散装状态”变成“可穷举的契约”
android·kotlin·移动开发·android jetpack·ui框架·开发范式·声明式ui
IT规划师12 小时前
百亿数据写入 MySQL:空间降维 × IO 降维 × 工程兜底
mysql·sqlsugar·.net10