0

我正在使用 mysql 5.22 版本进行主从复制。当我执行 show slave status 命令时,它将 slave_io_state 显示为正在连接。如何解决这个问题呢。

请同样帮助我。

问候,

亚萨尔

4

2 回答 2

1

这里——

在主数据库上运行“显示主状态”。它会给你正确的值来更新你的奴隶。从您的从站状态来看,您的从站似乎已成功连接到主站并正在等待日志事件。对我来说,这意味着您的从属用户已正确设置,并且具有正确的访问权限。看起来你只需要同步正确的日志文件位置。小心,因为要获得良好的同步,您可能应该停止主服务器,转储数据库,记录主日志文件位置,然后启动主服务器,将数据库导入从服务器,最后使用正确的从模式启动从服务器主日志文件位置。我已经这样做了大约 30 次,如果您几乎没有完全按照这些步骤进行操作,那么您的同步将会失败。

否则再次通过这个(如何设置复制),看看是否有一些配置问题。

于 2012-07-11T09:48:53.177 回答
0

如果Slave I/O线程显示Connecting to Master状态,请检查以下内容:

  1. 验证用于在主服务器上进行复制的用户的权限。
  2. 检查主服务器的主机名是否正确,并且您使用正确的端口连接到主服务器。用于复制的端口与用于客户端网络通信的端口相同(默认为 3306)。对于主机名,确保名称解析为正确的 IP 地址。
  3. 检查主设备或从设备上的网络是否已禁用。在配置文件中查找 skip-networking 选项。如果存在,请将其注释掉或删除。
  4. 如果 master 有防火墙或 IP 过滤配置,请确保用于 MySQL 的网络端口没有被过滤。
  5. 检查您是否可以通过使用 ping 或 traceroute/tracert 访问主机来访问主服务器。
于 2012-07-11T11:02:38.117 回答