设置 MySQL 从服务器到从服务器的复制

设置 MySQL 从服务器到从服务器的复制

我有两台机器,分别有 MySQL 服务器实例 A 和 B。我想添加另一个 MySQL 服务器 C,该服务器应该从 B 而不是 A 复制。我可以停止 B,但不能停止 A。这些是我尝试过的步骤:

  1. 为服务器 C 创建新的 VM
  2. rsync /var/lib/mysql从B到C
  3. 站点 B
  4. rsync /var/lib/mysql又从B到C。
  5. 开始 B(确定)
  6. 使用以下代码启动 Cskip-slave-start
  7. 看一下SHOW SLAVE STATUS服务器 C。
  8. CHANGE MASTER在服务器C上
  9. START SLAVE在服务器C上
  10. 失败的。

    Got fatal error 1236 from master when reading data from binary log: 'Could not find first log file name in binary log index file'
    

我应该设置哪些值CHANGE MASTER

答案1

我自己找到了答案。在第一次 rsync 之后(在停止 MySQL 守护进程之前),您需要停止服务器 B 上的从属进程,并使用 询问其主状态SHOW MASTER STATUS。在服务器 C 上启动从属进程之前,必须使用 设置这些值CHANGE MASTER

相关内容