4
如何将MySQL先前的从属服务器更改为主服务器并删除从属状态信息?
我有一个主服务器->从服务器配置,其中主服务器出现故障。我已经能够将旧的从属设备重置为主机,而将旧的从属设备重置为从属设备。精细。 我似乎无法做的是删除旧的从属设备(现在是新的主设备)上的主设备信息。我知道了: mysql> show slave status \G *************************** 1. row *************************** Slave_IO_State: Master_Host: 10.1.2.101 Master_User: replicationSlave Master_Port: 3306 ... Slave_IO_Running: No Slave_SQL_Running: No 我已经阅读了很多MySQL文档,但仍然没有找到从新主服务器清除从机信息的方法。我试过了: RESET SLAVE这似乎无法清除这些设置。[[实际上,它确实删除了master.info文件,但没有删除内存设置。见下文。]] CHANGE MASTER TO MASTER_HOST='' 由于最近已弃用,因此只会产生错误。 检查my.cnf哪些没有主信息,因为它们是通过编程添加的。 RESET MASTER因为一些mysql文档推荐了它。那只会重置bin日志。 在内部MySQL表中四处查看,是否可以找到要清除的字段。 在MySQL〜5.5.9上执行此操作的正确方法是什么?谢谢你的帮助。 编辑: 因此,事实证明,RESET SLAVE该master.info文件将隐式删除@RolandoMySQLDBA。但是,在删除从属信息之前,您仍然需要重新启动服务器。 有什么方法可以删除此从属信息而不必重新启动mysqld吗?