2011-10-19 3 views
1

약간의 복제 조언이 필요합니다. 한 서버에서 다른 서버로 특정 데이터베이스의 복제를 설정하려고합니다. 나는 이것을 관찰하기 위해 내부적으로 만하고있다.MySQL 복제 설정 문제

MySQL이 노력하고 있다는보고가 있습니다. 그러나 마스터에서 변경된 데이터는 슬레이브에 나타나지 않습니다.

내가 확인할 수 있습니다

  • MySQL의 서버는 고유 ID의가 있습니다.
  • 권한 (모든 권한)을 가진 새 사용자가 master에 생성되었습니다.
  • 슬레이브는 자격 증명을 사용하여 마스터 IP로 (성공적으로) 전달됩니다.

다음은 MySQL이보고하는 각 보고서입니다. 이 메시지가 작동하지 않으면이 메시지를 볼 수 있습니까?

여기서부터 어디로 가야할지 모르겠다.

마스터 :

File mysql-bin.000008 
Position 107 
Binlog_Do_DB SBGreplication 
Binlog_Ignore_DB 

쇼 연결 노예 :

Server ID Host 
2 

보기 노예 상태 테이블

Variable Value 
Slave_IO_State Waiting for master to send event 
Master_Host 10.0.1.100 
Master_User sbgreplication 
Master_Port 8889 
Connect_Retry 60 
Master_Log_File mysql-bin.000008 
Read_Master_Log_Pos 107 
Relay_Log_File mysql-relay-bin.000010 
Relay_Log_Pos 253 
Relay_Master_Log_File mysql-bin.000008 
Slave_IO_Running Yes 
Slave_SQL_Running Yes 
Replicate_Do_DB 
Replicate_Ignore_DB 
Replicate_Do_Table 
Replicate_Ignore_Table 
Replicate_Wild_Do_Table 
Replicate_Wild_Ignore_Table 
Last_Errno 0 
Last_Error 
Skip_Counter 0 
Exec_Master_Log_Pos 107 
Relay_Log_Space 409 
Until_Condition None 
Until_Log_File 
Until_Log_Pos 0 
Master_SSL_Allowed No 
Master_SSL_CA_File 
Master_SSL_CA_Path 
Master_SSL_Cert 
Master_SSL_Cipher 
Master_SSL_Key 
Seconds_Behind_Master 0 
+0

제목을 수정하여 제목에 대한 설명을 망칠 수 죄송합니다. 기록을 위해, 원래 제목은 "MySQL 복제와 함께 싸웠습니다"(아포스트로피가 없음)였습니다. –

답변

0

세 가지 당신이 할 에게서는 있습니다

  • 마스터가 네트워크를 통해 연결될 수 있는지 확인하십시오. 즉, my.cnf 바인드 주소를 통해 로컬 소켓뿐만 아니라 네트워크 NIC에서 수신 대기 중임을 확인하십시오.
  • 양측에 마스터 상태 표시 및 슬레이브 상태 표시를 시도하고 phpMyAdmin이고 콘솔이 아님)
  • 마스터와 슬레이브를 모두 시작했는지 확인하십시오.

어떤 방법 으로든 마스터와 슬레이브가 동기화되지 않으면 (하나의 삽입이 실패 함) 복제가 오류를 일으키고 계속 진행될 때까지 멈추는 것을 명심하십시오.