1. 程式人生 > >主從同步出現一下錯誤:Slave_IO_Running: Connecting

主從同步出現一下錯誤:Slave_IO_Running: Connecting

主從同步出現一下錯誤:slave_io_running: connecting

主從同步出現一下錯誤:

Slave_IO_Running: Connecting

Slave_SQL_Running: Yes

解決方法:

導致lave_IO_Running 為connecting 的原因主要有以下 3 個方面:

1、網絡不通

2、密碼不對

3、pos不對

我敢肯定的並且排除的兩個原因

1. 網絡原因:在從庫上拷貝主庫上的備份文件的時候並沒有出現任何的錯誤,因此可以排除。

2. POS 不對:這個我也可以排除,因為在主庫上 show maste status 時我記錄過了 POS,所以也將這個原因排除了。

很顯然的問題是出現在 password 上面,只是我在從庫上執行

CHANGE MASTER TO

MASTER_HOST=‘192.168.223.101‘,

MASTER_USER=‘liyao‘,

MASTER_PASSWORD=‘liyao‘,

MASTER_LOG_FILE=‘mysql-bin.000008‘,

MASTER_LOG_POS= 261;

的時候 MASTER_PASSWORD=‘liyao‘, 中的 ‘liyao‘ 寫成了 ‘liyao ‘,因此導致了從庫上的 Slave_IO_Running: Connecting。

修改過後再來查看從庫的狀態,問題已經解決

mysql> show slave status\G *************************** 1. row ***************************

Slave_IO_State: Waiting for master to send event

Master_Host: 192.168.223.101

Master_User: liyao

Master_Port: 3306

Connect_Retry: 60

Master_Log_File: mysql-bin.000008

Read_Master_Log_Pos: 261

Relay_Log_File: template-relay-bin.000002

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: 261

Relay_Log_Space: 412

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

Master_SSL_Verify_Server_Cert: No

Last_IO_Errno: 0

Last_IO_Error:

Last_SQL_Errno: 0

Last_SQL_Error:

Replicate_Ignore_Server_Ids:

Master_Server_Id: 255

1 row in set (0.00 sec)

由此得出的結論,在實驗過程中還是需要細心,避免為自己的實驗過程造成不必要的麻煩。



本文出自 “小菜鳥” 博客,請務必保留此出處http://baishuchao.blog.51cto.com/12918589/1927306

主從同步出現一下錯誤:Slave_IO_Running: Connecting