Once we’ve issued the command start slave;, The Replication should ideally start, But as well all know nothing works initially. So to check everything is working, issue the following command.
mysql> show slave status\G *************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_Host: 192.168.5.99 Master_User: repl Master_Port: 3306 Connect_Retry: 60 Master_Log_File: mysql-bin.000009 Read_Master_Log_Pos: 37822065 Relay_Log_File: ruturaj-vartak-relay-bin.000028 Relay_Log_Pos: 37822202 Relay_Master_Log_File: mysql-bin.000009 Slave_IO_Running: Yes Slave_SQL_Running: Yes Replicate_Do_DB: test 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: 37822065 Relay_Log_Space: 37822202 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 1 row in set (0.00 sec)
Check the parameters
- Slave_IO_Running (Should be yes)
- Slave_SQL_Running (Should be yes)
If either of them are No, Open the
But be sure you issue stop slave first and then change master to … command and finally start slave
Once both the Slave_IO and Slave_SQL parameters are yes, you can start writing, modifying anything in the test database of the server.
You can also check the hosts connected by issuing this command on the master
mysql> show slave hosts; +-----------+----------------+------+-------------------+-----------+ | Server_id | Host | Port | Rpl_recovery_rank | Master_id | +-----------+----------------+------+-------------------+-----------+ | 1 | slave-server-1 | 3306 | 0 | 2 | +-----------+----------------+------+-------------------+-----------+