Master정보등의 변경을 수행한다. 구문은 다음과 같다.
CHANGE MASTER TO 변경지정 [,변경지정]
변경지정 키워드를 모두 지정할 필요는 없고 필요한 것만을 「,」로 지정한다.
이 실행에 따라서 master.info , relay-log.info파일이 변경된다.
변경지정 키워드는 아래와 같다.
- MASTER_HOST='호스트명'
- MASTER_USER='유저명'
- MASTER_PASSWORD='패스워드'
- MASTER_PORT=포트번호
- MASTER_CONNECT_RETRY=시도횟수
- MASTER_LOG_FILE='Master의 바이너리로그파일명'
- MASTER_LOG_POS=Master의 바이너리로그 파일의 위치
- RELAY_LOG_FILE='relay로그파일명'
- RELAY_LOG_POS=relay로그파일의 위치
- MASTER_SSL= {0|1}
- MASTER_SSL_CA = 'CA의 CERTIFICATE파일명'
- MASTER_SSL_CAPATH='CA의 CERTIFICATE 파일저장 디렉토리'
- MASTER_SSL_CERT ='CERTIFICATE파일명'
- MASTER_SSL_KEY='개인키 파일명'
- MASTER_SSL_CIPHER='Cipher지정'
Slave상태확인 (SHOW SLAVE STATUS)
Slave의 상태를 확인하기 위해서는 SHOW SLAVE STATUS를 사용한다.
Slave_IO_Running과 Slave_SQL_Running중 둘중 하나가 No이면 Replication은 정지하고 있는 것이다. 장해로 SQL스레드만 정지하고 있으면 Relay_Master_Log_File과 Exec_Master_Log_pos 쌍과 Master_Log_File과 Read_Master_Log_Pos쌍의 값이 달라지게 된다.