加入收藏 | 设为首页 | 会员中心 | 我要投稿 随州站长网 (https://www.0722zz.cn/)- 数据可视化、数据开发、智能机器人、智能内容、图像分析!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

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

(编辑:随州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读