Mysql MHA部署的常见问题都有什么呢
发布时间:2022-01-13 14:20:49 所属栏目:MySql教程 来源:互联网
导读:这篇文章将为大家详细讲解有关Mysql MHA部署的常见问题都有哪些呢,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。 架构说明: 一:从库同步失败 从库执行同步操作: mysql change master to master_ho
这篇文章将为大家详细讲解有关Mysql MHA部署的常见问题都有哪些呢,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。 架构说明: 一:从库同步失败 从库执行同步操作: mysql> change master to master_host='192.168.2.187', master_user='repl', master_password='rpl',master_log_file='mysql-bin.000001', master_log_pos= 34751569; 查看同步状态show slave status G; 错误如下: Last_IO_Error: Got fatal error 1236 from master when reading data from binary log: 'Client requested master to start replication from position > file size' 查看主库187file和Position: mysql> show master status; +------------------+----------+--------------+------------------+--------------------------------------------+ | File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set | +------------------+----------+--------------+------------------+--------------------------------------------+ | mysql-bin.000004 | 34751569 | | | c1227971-65b3-11ea-bf67-080027839e5c:1-297 | +------------------+----------+--------------+------------------+--------------------------------------------+ 1 row in set (0.00 sec) 查看主库end_log_pos也是34751569: [mysql@rac1 binlog]$ pwd /datalog/mysql/binlog [mysql@rac1 binlog]$ ls mysql-bin.000001 mysql-bin.000002 mysql-bin.000003 mysql-bin.000004 mysql-bin.index [mysql@rac1 binlog]$ mysqlbinlog mysql-bin.000004 > /home/mysql/0314bin.log [mysql@rac1 binlog]$ vim /home/mysql/0314bin.log ... # at 34751434 #200314 16:56:32 server id 1 end_log_pos 34751569 CRC32 0x95bd83f1 Query thread_id=3 exec_time=0 error_code=0 问题原因: 突然发现同步时错将master_log_file指定成'mysql-bin.000001'了,在mysql-bin.000001中肯定是找不到34751569。 解决方案: 从库重新同步 mysql> stop slave; mysql> change master to master_host='192.168.2.187', master_user='repl', master_password='rpl',master_log_file='mysql-bin.000004', master_log_pos= 34751569; Query OK, 0 rows affected, 2 warnings (0.03 sec) mysql> start slave; Query OK, 0 rows affected (0.00 sec) mysql>show slave statusG mysql> show slave statusG (编辑:随州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |