gpt4 book ai didi

mysql - Slave_IO_Running 和 Slave_SQL_Running 是 Yes 但复制不工作

转载 作者:行者123 更新时间:2023-11-30 23:26:20 26 4
gpt4 key购买 nike

我在两台具有完全相同特性的不同服务器上设置了主/从复制。 MySQL版本为5.5,Slave通过VPN连接Master。

我已经确认 replicatino 正在工作,当我在 Master 上创建一个新数据库时,我可以看到该数据库存在于 Slave 中。问题是当我在做一些失败场景并关闭 VPN 时,Master 上的 replicaotin 状态没有显示任何错误:

mysql> show slave status;

*************************** 1. row ***************************
Slave_IO_State: Waiting for master to send event
Master_Host: 10.0.0.2
Master_User: replication
Master_Port: 3306
Connect_Retry: 60
Master_Log_File: mysql-bin.000001
Read_Master_Log_Pos: 52360
Relay_Log_File: mysql-relay-log.000004
Relay_Log_Pos: 441
Relay_Master_Log_File: mysql-bin.000001
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Replicate_Do_DB:
Replicate_Ignore_DB:
Replicate_Do_Table:
Replicate_Ignore_Table:
Replicate_Wild_Do_Table:
Replicate_Wild_Ignore_Table:
Last_Errno: 0
Last_Error:
Skip_Counter: 0
Exec_Master_Log_Pos: 52360
Relay_Log_Space: 597
Until_Condition: None
Until_Log_File:
Until_Log_Pos: 0
Master_SSL_Allowed: No
Master_SSL_CA_File:
Master_SSL_CA_Path:
Master_SSL_Cert:
Master_SSL_Cipher:
Master_SSL_Key:
Seconds_Behind_Master: 0
Master_SSL_Verify_Server_Cert: No
Last_IO_Errno: 0
Last_IO_Error:
Last_SQL_Errno: 0
Last_SQL_Error:
Replicate_Ignore_Server_Ids:
Master_Server_Id: 1
"""

据我所知,如果 Slave_IO_Running 和 Slave_SQL_Running 是 Yes,这表明复制正在工作,但这是不可能的,因为服务器之间没有网络连接..

如果我在从属服务器中重启 mysql 那么我将看到一个连接错误并且复制状态将是准确的,如果我重新启用 VPN 而没有在从属服务器上重启 mysql 似乎复制将继续正常工作如果我创建一个新的数据库。

有人可以帮忙吗?

最佳答案

关于mysql - Slave_IO_Running 和 Slave_SQL_Running 是 Yes 但复制不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13127775/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com