网站制作学习网经验与学习→正文:Got fatal error 1236 from master when reading data from binary log
字体:

Got fatal error 1236 from master when reading data from binary log

经验与学习 2015/2/6 23:10:25  点击:不统计

http://%77%77%77%2E%66网站制作%6F学习网%72%61%73%70%2E%63%6E
 在做mysql5.6主从数据库备份的时候出现了Got fatal error 1236 from master when reading data from binary log错误,从网上找了很多说法,一下是我解决问题的办法。

 
首先说下我现在的环境 主服务器是mysql5.6 而从服务器则是mysql5.1比较老的版本。
在mysql5.1启动slave后出现了Got fatal error 1236 from master when reading data from binary log的错误
mysql> start slave
mysql>show slave status\G
 
.....
Got fatal error 1236 from master when reading data from binary log
.....
显示出现这个错误。
网上查了一下主要是从服务器slave 的master_log_file 或者pos位置错误。
解决方法,重新导入新的库或者重新定义位置
1.导入新库
(1)锁定主服务器表
mysql>flush tables with read lock;
//在另外的命令提示符下到处数据库结构和数据比如叫做forasp.sql
//查询当前锁表的主数据库状态
mysql>show master status\G
| File             | Position  | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+-----------+--------------+------------------+
| mysql-bin.000001 | 151917    | xxxxxx       |                  |
//释放数据库表
mysql>unlock tables;
(2)导入数据库到从服务器
(3)重置从服务器
mysql>flush slave;
重新定义 从服务器的的master_log_file和Position
mysql>change master to master_host='192.168.1.10',master_port=3306,master_user='backupuser',master_password='backupuserpwd',master_log_file='mysql-bin.000001',master_log_pos=151917;
(4)启动slave即可
2. 直接重新定义pos,这个是你知道pos情况下
运行上面的倒数第二步即可。

学习www.网for站asp制.cn作

·上一篇:win8启动关闭IME >>    ·下一篇:查看域名A MX记录 >>
推荐文章
最新文章