마스터가 실패한 마스터-> 슬레이브 구성이 있습니다. 나는 노예를 주인으로, 노예를 노예로 재설정 할 수있었습니다. 좋아.
내가 할 수없는 것은 이제 새로운 마스터 인 오래된 노예의 마스터 정보를 제거하는 것입니다. 내가 참조:
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 문서가 권장하기 때문입니다. 바이너리 로그 만 재설정합니다.- 내부 MySQL 테이블을 살펴보고 삭제할 필드를 찾을 수 있는지 확인하십시오.
MySQL ~ 5.5.9 에서이 작업을 수행하는 올바른 방법은 무엇입니까? 도움을 주셔서 감사합니다.
편집하다:
@RolandoMySQLDBA가 암시하는 것처럼 파일 을 RESET SLAVE
제거하는 master.info
것으로 나타났습니다. 그러나 슬레이브 정보를 제거하기 전에 서버를 다시 시작해야합니다.
mysqld를 재시작 하지 않고이 슬레이브 정보를 제거 할 수있는 방법이 있습니까?