MySQL의 마스터 - 슬레이브 동기화, Slave_SQL_Running가 나타납니다 : 없음과 slave_io_running : 문제에 대한 해결책을

머리말

슬레이브 시스템이 개 핵심 프로세스에 대한 MySQL의 복제는, 아무도없는 작품 하나 하나 Slave_IO_Running, 호스트, 자신의 처리에 대한 책임 슬레이브 MySQL의와의 통신을위한 IO 책임이 slave_sql_running되는 것입니다.

첫째,Slave_SQL_Running:no

그림 삽입 설명 여기

다음과 같은 해결 방법은 다음과 같습니다
MariaDB [(none)]> stop slave;                                                      
MariaDB [(none)]> SET GLOBAL SQL_SLAVE_SKIP_COUNTER=1; START SLAVE;            
MariaDB [(none)]> start slave;                                                      
MariaDB [(none)]> show slave status\G  

그림 삽입 설명 여기


II.slave_io_running:no

그림 삽입 설명 여기

다음과 같은 해결 방법은 다음과 같습니다
1보기 마스터 서버
MariaDB [(none)]> show master status\G 

그림 삽입 설명 여기

서버에서 보는 2

그림 삽입 설명 여기
문제는 : MASTER_LOG_FILE가 발견되지 상응하는 더있다

3, 슬레이브는 빈 로그 끝을 수정
MariaDB [(none)]> slave stop;                 
MariaDB [(none)]>CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000026', MASTER_LOG_POS=0;  
MariaDB [(none)]> slave start;                               
MariaDB [(none)]> show slave status\G  

그림 삽입 설명 여기


개발 : 기타 오류

다른 오류 : 1 네트워크 연결이 끊어 2. 암호가 잘못; 3.pos이 바로, 4. 방화벽이 폐쇄되지 않고 5.server-ID 충돌;

1, 가상 머신을 복제의 사용, 당신은 그렇지 않으면 Slave_IO_Running 표시됩니다, MySQL의 UUID를 수정해야합니다 : NO를
2, 마스터와 슬레이브는 동일한 MySQL 서버의 ID를 가지고
게시 된 149 개 원래 기사 · 원 찬양 14 ·은 10000 +를 볼

추천

출처blog.csdn.net/VillianTsang/article/details/104371830