将MySQL从服务器移动到新硬盘驱动器-我需要mysqld中继站日志吗?

将MySQL从服务器移动到新硬盘驱动器-我需要mysqld中继站日志吗?,mysql,replication,slave,Mysql,Replication,Slave,我正在将MySQL从一组HDs移动到另一组HDs。机器的配置使我无法同时安装新旧硬盘。所以我把数据目录同步到另一台机器上 当新硬盘上线时,我重新同步了数据目录。这很有效 但是,我无法启动复制。这就是我得到的错误 120314 4:23:07 [Warning] Neither --relay-log nor --relay-log-index were used; so replication may break when this MySQL server acts as a slave a

我正在将MySQL从一组HDs移动到另一组HDs。机器的配置使我无法同时安装新旧硬盘。所以我把数据目录同步到另一台机器上

当新硬盘上线时,我重新同步了数据目录。这很有效

但是,我无法启动复制。这就是我得到的错误

120314  4:23:07 [Warning] Neither --relay-log nor --relay-log-index were used; so replication may break when this MySQL server acts as a slave and has his hostname changed!! Please use '--relay-log=mysqld-relay-bin' to avoid this problem.
120314  4:23:07 [ERROR] Failed to open the relay log '/var/lib/mysqllogs/mysqld-relay-bin.000273' (relay_log_pos 677043943)
120314  4:23:07 [ERROR] Could not find target log during relay log initialization
120314  4:23:07 [ERROR] Failed to initialize the master info structure
我发现这样的评论:

如果它只是抱怨中继日志,在大多数情况下,它们 如果主机上仍然有二进制日志,则是一次性的。你可以 只要在从机上运行CHANGE MASTER TO,它就会刷新现有的 中继日志并重新启动。你不需要再做一份新的

这似乎表明我不需要这些日志文件

主机名没有更改

我的问题是:

我需要这些日志文件吗

如果没有,我需要做什么才能开始复制?它还记得从哪里停下来的吗


如果我真的需要这些日志文件,还有什么我忘了的吗?

我想你不需要中继站日志文件来让它工作。它可能还记得它停在哪里,您是否尝试过命令
mysql>RESET SLAVE?您应该通过显示从机状态从从机获取位置;要查看是否仍保留日志文件,请检查主服务器上的日志文件是否仍然存在,因为它只在您设置最大文件大小时保留日志文件。但尝试重置奴隶;如果你没有,它会变魔术。您可能需要在锁定表并执行“
显示主机状态”
”之后立即转储现有服务器数据,从而重新开始整个过程如果您可以选择从头开始复制,我不建议您尝试保存此过程。

我认为您不需要中继bin loge文件来让它工作。它可能还记得它停在哪里,您是否尝试过命令
mysql>RESET SLAVE?您应该通过显示从机状态从从机获取位置;要查看是否仍保留日志文件,请检查主服务器上的日志文件是否仍然存在,因为它只在您设置最大文件大小时保留日志文件。但尝试重置奴隶;如果你没有,它会变魔术。您可能需要在锁定表并执行“
显示主机状态”
”之后立即转储现有服务器数据来重新启动整个过程。如果您可以选择从头开始复制,我不建议您尝试保存此过程。

重置从属
工作起来像个老板,谢谢。很多在线文档都有“变通办法”,这要复杂得多。
RESET-SLAVED
像老板一样工作,谢谢。很多在线文档都有“变通办法”,这要复杂得多。