2012-08-03 4 views
0

나는 우분투 서버 우리가 MySQL 5.1을 실행하고 있습니다. 이전에는이 ​​서버를 복제 용 슬레이브로 설정했습니다. 이제는이 서버에 대한 I 및 스위칭 롤이 더 이상 노예가 될 필요가 없습니다. 문제는 지금, MySQL을 다시 시작할 때마다, 그것은 슬레이브 모드로 시작하는이고, I는 다음과 같이 명령을 실행할 때의어떻게 슬레이브로 시작 막을 수있는 mysql 서버를 얻을

ERROR 1198 (HY000) at line 22: This operation cannot be performed with a running slave; run STOP SLAVE first 

:

mysql < mysql_dump_file.sql 

나는이 오류 물론 mysql에서 stop slave; 명령을 실행할 수 있으며 문제가 해결되지만 서버를 다시 시작하면 문제가 다시 발생합니다.

는 이전에 슬레이브 구성, 나는 my.cnf 파일에 다음 줄을 추가했다 :
port=3306 
log-bin 
server-id=2 
master-host=(ip of master) 
master-user=repl 
master-password=slavepass 
master-port=3306 
replicate_do_db=(db to replicate) 

는 지금은 모든 라인을 제거하고 다시 시작하고, DB가 자동으로 여전히 슬레이브 모드로 시작했다. mysql이 슬레이브 모드로 시작하지 않도록 설정하려고합니다. 내가 뭘 놓치고 있니?

감사합니다.

답변

4

RESET SLAVE을 사용하여 slave를 처음부터 다시 시작하거나 복제를 중지 할 수 있습니다. master.info 및 relay-log.info 파일을 수동으로 제거하면됩니다.

RESET SLAVE; 

master.info 및 relay-log.info 파일과 모든 릴레이 로그 파일을 삭제하고 새 릴레이 로그 파일을 시작합니다.

+0

감사! 그거였다! –

관련 문제