剛配置的MySQL主從,在從機上看到
點擊(此處)折疊或打開
- mysql> SHOW slave STATUS \\G
- *************************** 1. row ***************************
- Slave_IO_State: Connecting to master
- Master_Host: 172.17.210.199
- Master_User: my
- Master_Port: 3306
- Connect_Retry: 60
- Master_Log_File: masters-bin.000003
- Read_Master_Log_Pos: 1224
- Relay_Log_File: testmysql-relay-bin.000001
- Relay_Log_Pos: 4
- Relay_Master_Log_File: masters-bin.000003
- Slave_IO_Running: Connecting
- Slave_SQL_Running: Yes
- Replicate_Do_DB:
- Replicate_Ignore_DB:
- 看日志有很多:
點擊(此處)折疊或打開
- 141010 0:02:48 [ERROR] Slave I/O: error connecting to master \'my@172.17.210.199:3306\' - retry-time: 60 retries: 1, Error_code: 2003
- 141010 0:03:48 [ERROR] Slave I/O: error connecting to master \'my@172.17.210.199:3306\' - retry-time: 60 retries: 2, Error_code: 2003
- 141010 0:04:48 [ERROR] Slave I/O: error connecting to master \'my@172.17.210.199:3306\' - retry-time: 60 retries: 3, Error_code: 2003
- 141010 0:05:48 [ERROR] Slave I/O: error connecting to master \'my@172.17.210.199:3306\' - retry-time: 60 retries: 4, Error_code: 2003
- 141010 0:06:48 [ERROR] Slave I/O: error connecting to master \'my@172.17.210.199:3306\' - retry-time: 60 retries: 5, Error_code: 2003
- 141010 0:07:48 [ERROR] Slave I/O: error connecting to master \'my@172.17.210.199:3306\' - retry-time: 60 retries: 6, Error_code: 2003
- 解決方法:
- 導致lave_IO_Running 為connecting 的原因主要有以下 3 個方面:
- 1、網絡不通
- 2、密碼不對
- 3、pos不對
- 解決步驟:
- 1、對於第一個問題,一般情況下都是可以排除的,也是最容易排除的。
- 2、在主庫上修改用來復制的用戶的密碼。
- 3、 在做chang to 的時候注意log_pos 是否跟此時主機的一樣。在主機上 show master status \G ;可以查看到
mysql> show master status \G;
*************************** 1. row ***************************
File: masters-bin.000003
Position: 2392
Binlog_Do_DB:
Binlog_Ignore_DB:
Executed_Gtid_Set:
1 row in set (0.00 sec)
ERROR:
No query specified
從機上面執行change to 的正確
CHANGE MASTER TO
MASTER_HOST='172.17.210.199',
MASTER_USER='my',
MASTER_PASSWORD='123456',
MASTER_LOG_FILE='masters-bin.000003',
MASTER_LOG_POS= 2392;
我的問題,就是主機的防火牆沒有關閉,犯了一個低級錯誤!!!!