patternsqlMinor
mysql replication successful but slave not replicating
Viewed 0 times
successfulslavebutreplicatingreplicationmysqlnot
Problem
I have created a mysql master-slave configuration and things look fine .
the " show master status;" on slave doesnt show any error . this is the output
However on replication on slave doesnt seem to be happening when master undergoes change
On master . SHOW MASTER STATUS
on
the " show master status;" on slave doesnt show any error . this is the output
Slave_IO_State: Waiting for master to send event
Master_Host: 109.123.100.58
Master_User: replica
Master_Port: 3306
Connect_Retry: 60
Master_Log_File: mysql-bin.000001
Read_Master_Log_Pos: 106
Relay_Log_File: relay-bin.000001
Relay_Log_Pos: 4
Relay_Master_Log_File: mysql-bin.000001
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: 106
Relay_Log_Space: 106
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:However on replication on slave doesnt seem to be happening when master undergoes change
On master . SHOW MASTER STATUS
+------------------+----------+--------------+-------------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+-------------------------+
| mysql-bin.000001 | 639495 | | mysql,informationschema |
+------------------+----------+--------------+-------------------------+on
Solution
The output you presented is very confusing. On one hand, the master shows:
The slave's
The slave's
Are all these outputs issued at roughly the same time? If not, then they are not valuable.
I would check the following:
mysql-bin.000001 639495The slave's
PROCESSLIST indicates that replication works (the IO thread is connected to the master, the SQL thread is waiting).The slave's
SHOW SLAVE STATUS again claims all is well, but the master's position is 106.Are all these outputs issued at roughly the same time? If not, then they are not valuable.
I would check the following:
- The obvious: is
109.123.100.58really your master?
- Does
SHOW PROCESSLISTon master list the connection made by the slave under thereplicauser?
- Do you have different
server-idsettings for master and slave?
- Do you have any
replicate-do-orreplicate-ignore-settings in yourmysql.cnffile?
Code Snippets
mysql-bin.000001 639495Context
StackExchange Database Administrators Q#41987, answer score: 5
Revisions (0)
No revisions yet.